List of usage examples for org.joda.time Minutes Minutes
private Minutes(int minutes)
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()); }