public class BroadcastSchedulerListener extends Object implements SchedulerListener
This may be more convenient than registering all of the listeners directly with the Scheduler, and provides the flexibility of easily changing which listeners get notified.
addListener(org.quartz.SchedulerListener), 
removeListener(org.quartz.SchedulerListener)| Constructor and Description | 
|---|
| BroadcastSchedulerListener() | 
| BroadcastSchedulerListener(List<SchedulerListener> listeners)Construct an instance with the given List of listeners. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addListener(SchedulerListener listener) | 
| List<SchedulerListener> | getListeners() | 
| void | jobAdded(JobDetail jobDetail) | 
| void | jobDeleted(JobKey jobKey) | 
| void | jobPaused(JobKey key) | 
| void | jobResumed(JobKey key) | 
| void | jobScheduled(Trigger trigger) | 
| void | jobsPaused(String jobGroup) | 
| void | jobsResumed(String jobGroup) | 
| void | jobUnscheduled(TriggerKey triggerKey) | 
| boolean | removeListener(SchedulerListener listener) | 
| void | schedulerError(String msg,
              SchedulerException cause)
 Called by the  when a serious error has
 occurred within the scheduler - such as repeated failures in theJobStore,
 or the inability to instantiate aJobinstance when itsTriggerhas fired. | 
| void | schedulerInStandbyMode()
 Called by the  to inform the listener
 that it has move to standby mode. | 
| void | schedulerShutdown()
 Called by the  to inform the listener
 that it has shutdown. | 
| void | schedulerShuttingdown()
 Called by the  to inform the listener
 that it has begun the shutdown sequence. | 
| void | schedulerStarted()
 Called by the  to inform the listener
 that it has started. | 
| void | schedulerStarting()
 Called by the  to inform the listener
 that it is starting. | 
| void | schedulingDataCleared()Called by the  to inform the listener
 that all jobs, triggers and calendars were deleted. | 
| void | triggerFinalized(Trigger trigger) | 
| void | triggerPaused(TriggerKey key) | 
| void | triggerResumed(TriggerKey key) | 
| void | triggersPaused(String triggerGroup) | 
| void | triggersResumed(String triggerGroup) | 
public BroadcastSchedulerListener()
public BroadcastSchedulerListener(List<SchedulerListener> listeners)
listeners - the initial List of SchedulerListeners to broadcast to.public void addListener(SchedulerListener listener)
public boolean removeListener(SchedulerListener listener)
public List<SchedulerListener> getListeners()
public void jobAdded(JobDetail jobDetail)
SchedulerListenerjobAdded in interface SchedulerListenerpublic void jobDeleted(JobKey jobKey)
SchedulerListenerjobDeleted in interface SchedulerListenerpublic void jobScheduled(Trigger trigger)
SchedulerListenerjobScheduled in interface SchedulerListenerpublic void jobUnscheduled(TriggerKey triggerKey)
SchedulerListenerjobUnscheduled in interface SchedulerListenerSchedulerListener.schedulingDataCleared()public void triggerFinalized(Trigger trigger)
SchedulerListenertriggerFinalized in interface SchedulerListenerpublic void triggerPaused(TriggerKey key)
SchedulerListenertriggerPaused in interface SchedulerListenerpublic void triggersPaused(String triggerGroup)
SchedulerListener
 Called by the SchedulerTriggers
If all groups were paused then triggerGroup will be null
triggersPaused in interface SchedulerListenertriggerGroup - the paused group, or null if all were pausedpublic void triggerResumed(TriggerKey key)
SchedulerListenertriggerResumed in interface SchedulerListenerpublic void triggersResumed(String triggerGroup)
SchedulerListenertriggersResumed in interface SchedulerListenerpublic void schedulingDataCleared()
SchedulerListenerSchedulerschedulingDataCleared in interface SchedulerListenerpublic void jobPaused(JobKey key)
SchedulerListenerjobPaused in interface SchedulerListenerpublic void jobsPaused(String jobGroup)
SchedulerListenerjobsPaused in interface SchedulerListenerjobGroup - the paused group, or null if all were pausedpublic void jobResumed(JobKey key)
SchedulerListenerjobResumed in interface SchedulerListenerpublic void jobsResumed(String jobGroup)
SchedulerListenerjobsResumed in interface SchedulerListenerpublic void schedulerError(String msg, SchedulerException cause)
SchedulerListener
 Called by the SchedulerJobStore,
 or the inability to instantiate a Job instance when its
 Trigger has fired.
 
 The getErrorCode() method of the given SchedulerException
 can be used to determine more specific information about the type of
 error that was encountered.
 
schedulerError in interface SchedulerListenerpublic void schedulerStarted()
SchedulerListener
 Called by the Scheduler
schedulerStarted in interface SchedulerListenerpublic void schedulerStarting()
SchedulerListener
 Called by the Scheduler
schedulerStarting in interface SchedulerListenerpublic void schedulerInStandbyMode()
SchedulerListener
 Called by the Scheduler
schedulerInStandbyMode in interface SchedulerListenerpublic void schedulerShutdown()
SchedulerListener
 Called by the Scheduler
schedulerShutdown in interface SchedulerListenerpublic void schedulerShuttingdown()
SchedulerListener
 Called by the Scheduler
schedulerShuttingdown in interface SchedulerListenerCopyright 2001-2019, Terracotta, Inc.