@Override public void deleteProgramSchedule(ProgramSchedule schedule) throws NotFoundException, SchedulerException { if (containsTimeTrigger(schedule)) { timeScheduler.deleteProgramSchedule(schedule); } }
@Override public void addProgramSchedule(ProgramSchedule schedule) throws AlreadyExistsException, SchedulerException { if (containsTimeTrigger(schedule)) { timeScheduler.addProgramSchedule(schedule); } }
@Override public void suspendProgramSchedule(ProgramSchedule schedule) throws NotFoundException, SchedulerException { if (containsTimeTrigger(schedule)) { timeScheduler.suspendProgramSchedule(schedule); } }
@Override public void resumeProgramSchedule(ProgramSchedule schedule) throws NotFoundException, SchedulerException { if (containsTimeTrigger(schedule)) { timeScheduler.resumeProgramSchedule(schedule); } }
public void suspendProgramSchedule(ProgramSchedule schedule) throws NotFoundException, SchedulerException { try { Collection<TriggerKey> triggerKeys = getGroupedTriggerKeys(schedule); // Must assert all trigger keys exist before processing each trigger key assertTriggerKeysExist(triggerKeys); for (TriggerKey triggerKey : triggerKeys) { scheduler.pauseTrigger(triggerKey); } } catch (org.quartz.SchedulerException e) { throw new SchedulerException(e); } }
private boolean containsTimeTrigger(ProgramSchedule schedule) { // A composite trigger may contain a TimeTrigger return schedule.getTrigger() instanceof TimeTrigger || schedule.getTrigger() instanceof AbstractSatisfiableCompositeTrigger; }
void start() throws SchedulerException { try { scheduler.start(); schedulerStarted = true; initNewPausedTriggersGroup(); } catch (org.quartz.SchedulerException e) { throw new SchedulerException(e); } }
@Override public List<ScheduledRuntime> getAllScheduledRunTimes(ProgramId program, SchedulableProgramType programType, long startTimeSecs, long endTimeSecs) throws SchedulerException { return timeScheduler.getAllScheduledRunTimes(program, programType, startTimeSecs, endTimeSecs); }
@Override protected void shutDown() throws Exception { stopScheduler(); } }
@Override public List<ScheduledRuntime> nextScheduledRuntime(ProgramId program, SchedulableProgramType programType) throws SchedulerException { return timeScheduler.nextScheduledRuntime(program, programType); }
@Override public List<ScheduledRuntime> previousScheduledRuntime(ProgramId program, SchedulableProgramType programType) throws SchedulerException { return timeScheduler.previousScheduledRuntime(program, programType); }
@Override public void addProgramSchedule(ProgramSchedule schedule) throws AlreadyExistsException, SchedulerException { if (containsTimeTrigger(schedule)) { timeScheduler.addProgramSchedule(schedule); } }
@Override public void resumeProgramSchedule(ProgramSchedule schedule) throws NotFoundException, SchedulerException { if (containsTimeTrigger(schedule)) { timeScheduler.resumeProgramSchedule(schedule); } }
@Override public void deleteProgramSchedule(ProgramSchedule schedule) throws NotFoundException, SchedulerException { if (containsTimeTrigger(schedule)) { timeScheduler.deleteProgramSchedule(schedule); } }
@Override public void suspendProgramSchedule(ProgramSchedule schedule) throws NotFoundException, SchedulerException { if (containsTimeTrigger(schedule)) { timeScheduler.suspendProgramSchedule(schedule); } }
private boolean containsTimeTrigger(ProgramSchedule schedule) { // A composite trigger may contain a TimeTrigger return schedule.getTrigger() instanceof TimeTrigger || schedule.getTrigger() instanceof AbstractSatisfiableCompositeTrigger; }
void start() throws SchedulerException { try { scheduler.start(); schedulerStarted = true; initNewPausedTriggersGroup(); } catch (org.quartz.SchedulerException e) { throw new SchedulerException(e); } }
@Override protected void shutDown() throws Exception { stopScheduler(); } }
@Override public List<ScheduledRuntime> nextScheduledRuntime(ProgramId program, SchedulableProgramType programType) throws SchedulerException { return timeScheduler.nextScheduledRuntime(program, programType); }
@Override public List<ScheduledRuntime> previousScheduledRuntime(ProgramId program, SchedulableProgramType programType) throws SchedulerException { return timeScheduler.previousScheduledRuntime(program, programType); }