public void setEndTimeOfDay(TimeOfDay endTimeOfDay) { if (endTimeOfDay == null) throw new IllegalArgumentException("End time of day cannot be null"); TimeOfDay sTime = getStartTimeOfDay(); if (sTime != null && endTimeOfDay.before(endTimeOfDay)) { throw new IllegalArgumentException( "End time of day cannot be before start time of day"); } this.endTimeOfDay = endTimeOfDay; }
public void setEndTimeOfDay(TimeOfDay endTimeOfDay) { if (endTimeOfDay == null) throw new IllegalArgumentException("End time of day cannot be null"); TimeOfDay sTime = getStartTimeOfDay(); if (sTime != null && endTimeOfDay.before(endTimeOfDay)) { throw new IllegalArgumentException( "End time of day cannot be before start time of day"); } this.endTimeOfDay = endTimeOfDay; }
TimeOfDay sTimeOfDay = getStartTimeOfDay(); Date fireTimeStartDate = sTimeOfDay.getTimeOfDayForDate(fireTime); Calendar fireTimeStartDateCal = createCalendarTime(fireTimeStartDate);
TimeOfDay sTimeOfDay = getStartTimeOfDay(); Date fireTimeStartDate = sTimeOfDay.getTimeOfDayForDate(fireTime); Calendar fireTimeStartDateCal = createCalendarTime(fireTimeStartDate);
TimeOfDay startTimeOfDay = dailyTrigger.getStartTimeOfDay(); if (startTimeOfDay != null) { timeOfDayBuffer.append(startTimeOfDay.getHour()).append(",");
/** * Get a {@link ScheduleBuilder} that is configured to produce a * schedule identical to this trigger's schedule. * * @see #getTriggerBuilder() */ @Override public ScheduleBuilder<DailyTimeIntervalTrigger> getScheduleBuilder() { DailyTimeIntervalScheduleBuilder cb = DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule() .withInterval(getRepeatInterval(), getRepeatIntervalUnit()) .onDaysOfTheWeek(getDaysOfWeek()).startingDailyAt(getStartTimeOfDay()).endingDailyAt(getEndTimeOfDay()); switch(getMisfireInstruction()) { case MISFIRE_INSTRUCTION_DO_NOTHING : cb.withMisfireHandlingInstructionDoNothing(); break; case MISFIRE_INSTRUCTION_FIRE_ONCE_NOW : cb.withMisfireHandlingInstructionFireAndProceed(); break; } return cb; }
/** * Get a {@link ScheduleBuilder} that is configured to produce a * schedule identical to this trigger's schedule. * * @see #getTriggerBuilder() */ @Override public ScheduleBuilder<DailyTimeIntervalTrigger> getScheduleBuilder() { DailyTimeIntervalScheduleBuilder cb = DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule() .withInterval(getRepeatInterval(), getRepeatIntervalUnit()) .onDaysOfTheWeek(getDaysOfWeek()).startingDailyAt(getStartTimeOfDay()).endingDailyAt(getEndTimeOfDay()); switch(getMisfireInstruction()) { case MISFIRE_INSTRUCTION_DO_NOTHING : cb.withMisfireHandlingInstructionDoNothing(); break; case MISFIRE_INSTRUCTION_FIRE_ONCE_NOW : cb.withMisfireHandlingInstructionFireAndProceed(); break; } return cb; }
if (getEndTimeOfDay() != null && !getStartTimeOfDay().before(getEndTimeOfDay())) { throw new SchedulerException("StartTimeOfDay " + startTimeOfDay + " should not come after endTimeOfDay " + endTimeOfDay);
if (getEndTimeOfDay() != null && !getStartTimeOfDay().before(getEndTimeOfDay())) { throw new SchedulerException("StartTimeOfDay " + startTimeOfDay + " should not come after endTimeOfDay " + endTimeOfDay);
TimeOfDay startTimeOfDay = dailyTrigger.getStartTimeOfDay(); if (startTimeOfDay != null) { timeOfDayBuffer.append(startTimeOfDay.getHour()).append(",");