@Override public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) { JobKey sj = chainLinks.get(context.getJobDetail().getKey()); if(sj == null) { return; } getLog().info("Job '" + context.getJobDetail().getKey() + "' will now chain to Job '" + sj + "'"); try { context.getScheduler().triggerJob(sj); } catch(SchedulerException se) { getLog().error("Error encountered during chaining to Job '" + sj + "'", se); } } }
@Override public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) { super.jobWasExecuted(context, jobException); if (jobException != null) { LOG.warn("Error executing Quartz job", jobException); } }
@Override public void triggerMisfired(Trigger trigger) { super.triggerMisfired(trigger); logTriggerInfo(trigger, "Trigger {} misfired"); }
private void notifySchedulerListenersInStandbyMode() { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.schedulerInStandbyMode(); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of inStandByMode.", e); } } }
private void notifySchedulerListenersJobAdded(JobDetail jobDetail) { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.jobAdded(jobDetail); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of Job Added.", e); } } }
private void notifySchedulerListenersShutdown() { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.schedulerShutdown(); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of shutdown.", e); } } }
private void notifySchedulerListenersShuttingdown() { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.schedulerShuttingdown(); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of shutdown.", e); } } }
private void notifySchedulerListenersStarted() { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.schedulerStarted(); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of startup.", e); } } }
public void notifySchedulerListenersJobDeleted(String jobKey) { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.jobDeleted(jobKey); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of Job Deleted.", e); } } }
@Override public void triggerFired(Trigger trigger, JobExecutionContext context) { super.triggerFired(trigger, context); logTriggerInfo(trigger, "Trigger {} fired"); }
public void triggerComplete(Trigger trigger, JobExecutionContext context, Trigger.CompletedExecutionInstruction triggerInstructionCode) { super.triggerComplete(trigger, context, triggerInstructionCode); logTriggerInfo(trigger, "Trigger {} complete"); }
@Override public boolean vetoJobExecution(Trigger trigger, JobExecutionContext context) { boolean result = super.vetoJobExecution(trigger, context); logTriggerInfo(trigger, "Trigger {} vetoed"); return result; }
@Override public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) { JobKey sj = chainLinks.get(context.getJobDetail().getKey()); if(sj == null) { return; } getLog().info("Job '" + context.getJobDetail().getKey() + "' will now chain to Job '" + sj + "'"); try { context.getScheduler().triggerJob(sj); } catch(SchedulerException se) { getLog().error("Error encountered during chaining to Job '" + sj + "'", se); } } }
private void notifySchedulerListenersInStandbyMode() { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.schedulerInStandbyMode(); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of inStandByMode.", e); } } }
private void notifySchedulerListenersJobAdded(JobDetail jobDetail) { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.jobAdded(jobDetail); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of Job Added.", e); } } }
private void notifySchedulerListenersShutdown() { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.schedulerShutdown(); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of shutdown.", e); } } }
private void notifySchedulerListenersShuttingdown() { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.schedulerShuttingdown(); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of shutdown.", e); } } }
private void notifySchedulerListenersStarted() { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.schedulerStarted(); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of startup.", e); } } }
private void notifySchedulerListenersInStandbyMode() { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.schedulerInStandbyMode(); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of inStandByMode.", e); } } }
private void notifySchedulerListenersJobAdded(JobDetail jobDetail) { // build a list of all scheduler listeners that are to be notified... List<SchedulerListener> schedListeners = buildSchedulerListenerList(); // notify all scheduler listeners for (SchedulerListener sl : schedListeners) { try { sl.jobAdded(jobDetail); } catch (Exception e) { logger.error("Error while notifying SchedulerListener of Job Added.", e); } } }