@Override public void jobUnscheduled(TriggerKey triggerKey) { Object[] params = new Object[]{ localIp, localHost, schedulerNameAndId, "SchedulerListener", "jobUnscheduled", new Date(), triggerKey.toString(), null, null, null, null }; insertHistory(insertSql, params); }
@Override public void triggerResumed(TriggerKey triggerKey) { Object[] params = new Object[]{ localIp, localHost, schedulerNameAndId, "SchedulerListener", "triggerResumed", new Date(), triggerKey.toString(), null, null, null, null }; insertHistory(insertSql, params); }
@Override public void triggerPaused(TriggerKey triggerKey) { Object[] params = new Object[]{ localIp, localHost, schedulerNameAndId, "SchedulerListener", "triggerPaused", new Date(), triggerKey.toString(), null, null, null, null }; insertHistory(insertSql, params); }
@Override public void triggerFired(Trigger trigger, JobExecutionContext context) { Object[] params = new Object[]{ localIp, localHost, schedulerNameAndId, "TriggerListener", "triggerFired", new Date(), trigger.getKey().toString(), trigger.getJobKey().toString(), context.getFireInstanceId(), context.getFireTime(), null }; insertHistory(insertSql, params); }
@Override public void triggerMisfired(Trigger trigger) { Object[] params = new Object[]{ localIp, localHost, schedulerNameAndId, "TriggerListener", "triggerMisfired", new Date(), trigger.getKey().toString(), trigger.getJobKey().toString(), null, null, null }; insertHistory(insertSql, params); }
@Override public void jobScheduled(Trigger trigger) { Object[] params = new Object[]{ localIp, localHost, schedulerNameAndId, "SchedulerListener", "jobScheduled", new Date(), trigger.getKey().toString(), trigger.getJobKey().toString(), null, null, null }; insertHistory(insertSql, params); }
@Override public void triggerComplete(Trigger trigger, JobExecutionContext context, CompletedExecutionInstruction triggerInstructionCode) { Object[] params = new Object[]{ localIp, localHost, schedulerNameAndId, "TriggerListener", "triggerComplete", new Date(), trigger.getKey().toString(), trigger.getJobKey().toString(), context.getFireInstanceId(), context.getFireTime(), triggerInstructionCode.toString() }; insertHistory(insertSql, params); } }
@Override public void execute(JobExecutionContext context) throws JobExecutionException { LOG.debug("Emitting time notification for program '{}' and schedule '{}'.", context.getJobDetail().getKey().toString(), context.getTrigger().getKey().toString()); Trigger trigger = context.getTrigger(); String key = trigger.getKey().getName();
@Override public void execute(JobExecutionContext context) throws JobExecutionException { LOG.debug("Emitting time notification for program '{}' and schedule '{}'.", context.getJobDetail().getKey().toString(), context.getTrigger().getKey().toString()); Trigger trigger = context.getTrigger(); String key = trigger.getKey().getName();
String triggerKeyString = trigger.getKey().toString(); while (nextFireTime != null && nextFireTime.getTime() < endTimeMillis) { ScheduledRuntime runtime = new ScheduledRuntime(triggerKeyString, nextFireTime.getTime());
String triggerKeyString = trigger.getKey().toString(); while (nextFireTime != null && nextFireTime.getTime() < endTimeMillis) { ScheduledRuntime runtime = new ScheduledRuntime(triggerKeyString, nextFireTime.getTime());
private List<ScheduledRuntime> getScheduledRuntime(ProgramId program, SchedulableProgramType programType, boolean previousRuntimeRequested) throws SchedulerException { List<ScheduledRuntime> scheduledRuntimes = new ArrayList<>(); try { for (Trigger trigger : scheduler.getTriggersOfJob(jobKeyFor(program, programType))) { long time; if (previousRuntimeRequested) { if (trigger.getPreviousFireTime() == null) { // previous fire time can be null for the triggers which are not yet fired continue; } time = trigger.getPreviousFireTime().getTime(); } else { // skip the trigger that is not enabled, since it cannot launch program as scheduled if (scheduler.getTriggerState(trigger.getKey()) == Trigger.TriggerState.PAUSED) { continue; } time = trigger.getNextFireTime().getTime(); } ScheduledRuntime runtime = new ScheduledRuntime(trigger.getKey().toString(), time); scheduledRuntimes.add(runtime); } } catch (org.quartz.SchedulerException e) { throw new SchedulerException(e); } return scheduledRuntimes; }
private List<ScheduledRuntime> getScheduledRuntime(ProgramId program, SchedulableProgramType programType, boolean previousRuntimeRequested) throws SchedulerException { List<ScheduledRuntime> scheduledRuntimes = new ArrayList<>(); try { for (Trigger trigger : scheduler.getTriggersOfJob(jobKeyFor(program, programType))) { long time; if (previousRuntimeRequested) { if (trigger.getPreviousFireTime() == null) { // previous fire time can be null for the triggers which are not yet fired continue; } time = trigger.getPreviousFireTime().getTime(); } else { // skip the trigger that is not enabled, since it cannot launch program as scheduled if (scheduler.getTriggerState(trigger.getKey()) == Trigger.TriggerState.PAUSED) { continue; } time = trigger.getNextFireTime().getTime(); } ScheduledRuntime runtime = new ScheduledRuntime(trigger.getKey().toString(), time); scheduledRuntimes.add(runtime); } } catch (org.quartz.SchedulerException e) { throw new SchedulerException(e); } return scheduledRuntimes; }