Example usage for org.joda.time Minutes Minutes

List of usage examples for org.joda.time Minutes Minutes

Introduction

In this page you can find the example usage for org.joda.time Minutes Minutes.

Prototype

private Minutes(int minutes) 

Source Link

Document

Creates a new instance representing a number of minutes.

Usage

From source file:energy.usef.brp.workflow.settlement.initiate.FinalizeUnfinishedInitiateSettlementEventTrigger.java

License:Apache License

private long createIntervalPeriod() {
    return Minutes
            .minutes(configBrp.getIntegerProperty(
                    ConfigBrpParam.BRP_METER_DATA_QUERY_EXPIRATION_CHECK_INTERVAL_IN_MINUTES))
            .toStandardDuration().getMillis();
}

From source file:energy.usef.core.timer.CorePlanboardEventTrigger.java

License:Apache License

private void registerDayAheadClosureEventTimer() {
    final LocalTime dayAheadClosureTime = new LocalTime(
            config.getProperty(ConfigParam.DAY_AHEAD_GATE_CLOSURE_TIME));

    final Integer dayAheadClosureOffsetPtus = config
            .getIntegerProperty(ConfigParam.DAY_AHEAD_GATE_CLOSURE_PTUS);
    final LocalTime dayAheadClosureOffsetTime = dayAheadClosureTime.minus(
            Minutes.minutes(config.getIntegerProperty(ConfigParam.PTU_DURATION) * dayAheadClosureOffsetPtus));
    schedulerService.registerScheduledCall("DAY_AHEAD_GATE_CLOSURE_EVENT", () -> {
        LocalDateTime todayDayAheadClosureTime = DateTimeUtil.getCurrentDateWithTime(dayAheadClosureTime);
        if (dayAheadClosureOffsetPtus > PtuUtil.getPtuIndex(todayDayAheadClosureTime,
                config.getIntegerProperty(ConfigParam.PTU_DURATION))) {
            dayAheadClosureEventManager/*  w  w w  . jav a2s . c  o m*/
                    .fire(new DayAheadClosureEvent(DateTimeUtil.getCurrentDate().plusDays(TWO_DAYS)));
        } else {
            dayAheadClosureEventManager.fire(new DayAheadClosureEvent(null));
        }
    }, DateTimeUtil.millisecondDelayUntilNextTime(dayAheadClosureOffsetTime), TimeUnit.DAYS.toMillis(1));

}

From source file:energy.usef.core.timer.CorePlanboardEventTrigger.java

License:Apache License

private void registerIntraDayClosureEventTimer() {
    final Integer intraDayClosurePtus = config.getIntegerProperty(ConfigParam.INTRADAY_GATE_CLOSURE_PTUS);
    final Integer ptuDuration = config.getIntegerProperty(ConfigParam.PTU_DURATION);

    LocalTime nextPtuShiftTime = getNextPtuShiftTime();
    schedulerService.registerScheduledCall("INTRA_DAY_CLOSURE_EVENT", () -> {
        LocalDateTime intradayClosure = DateTimeUtil.getCurrentDateTime()
                .plusMinutes(ptuDuration * intraDayClosurePtus);
        LocalDate period = intradayClosure.toLocalDate();
        Integer ptuIndex = PtuUtil.getPtuIndex(intradayClosure, ptuDuration);
        intraDayClosureEventManager.fire(new IntraDayClosureEvent(period, ptuIndex));
    }, DateTimeUtil.millisecondDelayUntilNextTime(nextPtuShiftTime),
            Minutes.minutes(ptuDuration).toStandardDuration().getMillis());
}

From source file:energy.usef.core.timer.CorePlanboardEventTrigger.java

License:Apache License

private void registerMoveToOperateEventTimer() {
    final int ptuDuration = config.getIntegerProperty(ConfigParam.PTU_DURATION);

    LocalTime nextPtuShiftTime = getNextPtuShiftTime();
    schedulerService.registerScheduledCall("MOVE_TO_OPERATE_EVENT", () -> {
        LocalDateTime timestamp = DateTimeUtil.getCurrentDateTime().plusSeconds(PTU_OFFSET_IN_SECONDS);
        Integer ptuIndex = PtuUtil.getPtuIndex(timestamp, ptuDuration);
        moveToOperateEventManager.fire(new MoveToOperateEvent(timestamp.toLocalDate(), ptuIndex));
    }, DateTimeUtil.millisecondDelayUntilNextTime(nextPtuShiftTime),
            Minutes.minutes(ptuDuration).toStandardDuration().getMillis());
}

From source file:energy.usef.dso.workflow.settlement.initiate.FinalizeUnfinishedInitiateSettlementEventTrigger.java

License:Apache License

private long createIntervalPeriod() {
    return Minutes
            .minutes(configDso.getIntegerProperty(
                    ConfigDsoParam.DSO_METER_DATA_QUERY_EXPIRATION_CHECK_INTERVAL_IN_MINUTES))
            .toStandardDuration().getMillis();
}

From source file:fi.hsl.parkandride.dev.DevController.java

License:EUPL

@RequestMapping(method = PUT, value = DEV_UTILIZATION)
@TransactionalWrite/*from  w  w  w  . j  a v a  2 s.com*/
public ResponseEntity<Void> generateUtilizationData(@NotNull @PathVariable(FACILITY_ID) Long facilityId) {
    final Facility facility = facilityRepository.getFacility(facilityId);

    // Generate dummy usage for the last month
    final Random random = new Random();
    final List<Utilization> utilizations = StreamSupport
            .stream(spliteratorUnknownSize(
                    new DateTimeIterator(DateTime.now().minusMonths(1), DateTime.now(), Minutes.minutes(5)),
                    Spliterator.ORDERED), false)
            .flatMap(ts -> facility.builtCapacity.keySet().stream().flatMap(capacityType -> {
                if (facility.pricingMethod == PricingMethod.PARK_AND_RIDE_247_FREE) {
                    return Stream.of(new UtilizationKey(facilityId, capacityType, Usage.PARK_AND_RIDE));
                } else {
                    return facility.pricing.stream().filter(pr -> pr.capacityType == capacityType)
                            .map(pr -> new UtilizationKey(facilityId, capacityType, pr.usage));
                }
            }).map(utilizationKey -> newUtilization(utilizationKey,
                    facility.builtCapacity.get(utilizationKey.capacityType),
                    ts.minusSeconds(random.nextInt(180)) // Randomness to prevent timestamps for different capacity types being equal
            ))).collect(toList());
    utilizationRepository.insertUtilizations(utilizations);
    predictionService.signalUpdateNeeded(utilizations);
    return new ResponseEntity<>(CREATED);
}

From source file:griffon.plugins.jodatime.editors.MinutesPropertyEditor.java

License:Apache License

private Minutes parse(Number number) {
    return Minutes.minutes(abs(number.intValue()));
}

From source file:griffon.plugins.jodatime.JodatimeExtension.java

License:Apache License

public static Minutes toMinutes(Number number) {
    return Minutes.minutes(abs(number.intValue()));
}

From source file:griffon.plugins.scaffolding.atoms.MinutesValue.java

License:Apache License

@Override
public void setValue(Object value) {
    if (value == null || value instanceof Minutes) {
        super.setValue(value);
    } else if (value instanceof Number) {
        super.setValue(Minutes.minutes(abs(((Number) value).intValue())));
    } else {//from  www.  ja  v a2 s .  c  o m
        throw new IllegalArgumentException("Invalid value " + value);
    }
}

From source file:io.druid.query.count.FrequencyCountQueryQueryToolChest.java

License:Open Source License

@Override
public ServiceMetricEvent.Builder makeMetricBuilder(FrequencyCountQuery query) {
    int numMinutes = 0;
    for (Interval interval : query.getIntervals()) {
        numMinutes += Minutes.minutesIn(interval).getMinutes();
    }//from   w w  w . j av  a2s .  c om

    return new ServiceMetricEvent.Builder().setUser2(query.getDataSource()).setUser4(query.getType())
            .setUser5(Joiner.on(",").join(query.getIntervals())).setUser6(String.valueOf(query.hasFilters()))
            .setUser7(String.valueOf(query.hasFilters())).setUser9(Minutes.minutes(numMinutes).toString());
}