| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.quartz.listeners.BroadcastSchedulerListener
public class BroadcastSchedulerListener
Holds a List of references to SchedulerListener instances and broadcasts all events to them (in order).
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 Summary | |
|---|---|
| BroadcastSchedulerListener() | |
| BroadcastSchedulerListener(List<SchedulerListener> listeners)Construct an instance with the given List of listeners. | |
| Method Summary | |
|---|---|
|  void | addListener(SchedulerListener listener) | 
|  List<SchedulerListener> | getListeners() | 
|  void | jobAdded(JobDetail jobDetail)Called by the when ahas been added. | 
|  void | jobDeleted(JobKey jobKey)Called by the when ahas been deleted. | 
|  void | jobPaused(JobKey key)Called by the when ahas been paused. | 
|  void | jobResumed(JobKey key)Called by the when ahas been un-paused. | 
|  void | jobScheduled(Trigger trigger)Called by the when ais scheduled. | 
|  void | jobsPaused(String jobGroup)Called by the when a 
 group ofhas been paused. | 
|  void | jobsResumed(String jobGroup)Called by the when a 
 group ofhas been un-paused. | 
|  void | jobUnscheduled(TriggerKey triggerKey)Called by the when ais unscheduled. | 
|  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)Called by the when ahas reached the condition in which it will never fire again. | 
|  void | triggerPaused(TriggerKey key)Called by the when ahas been paused. | 
|  void | triggerResumed(TriggerKey key)Called by the when ahas been un-paused. | 
|  void | triggersPaused(String triggerGroup)Called by the when a 
 group ofhas been paused. | 
|  void | triggersResumed(String triggerGroup)Called by the when a 
 group ofhas been un-paused. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public BroadcastSchedulerListener()
public BroadcastSchedulerListener(List<SchedulerListener> listeners)
listeners - the initial List of SchedulerListeners to broadcast to.| Method Detail | 
|---|
public void addListener(SchedulerListener listener)
public boolean removeListener(SchedulerListener listener)
public List<SchedulerListener> getListeners()
public void jobAdded(JobDetail jobDetail)
SchedulerListener
 Called by the SchedulerJobDetail
jobAdded in interface SchedulerListenerpublic void jobDeleted(JobKey jobKey)
SchedulerListener
 Called by the SchedulerJobDetail
jobDeleted in interface SchedulerListenerpublic void jobScheduled(Trigger trigger)
SchedulerListener
 Called by the SchedulerJobDetail
jobScheduled in interface SchedulerListenerpublic void jobUnscheduled(TriggerKey triggerKey)
SchedulerListener
 Called by the SchedulerJobDetail
jobUnscheduled in interface SchedulerListenerSchedulerListener.schedulingDataCleared()public void triggerFinalized(Trigger trigger)
SchedulerListener
 Called by the SchedulerTrigger
triggerFinalized in interface SchedulerListenerpublic void triggerPaused(TriggerKey key)
SchedulerListener
 Called by the SchedulerTrigger
triggerPaused 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)
SchedulerListener
 Called by the SchedulerTrigger
triggerResumed in interface SchedulerListenerpublic void triggersResumed(String triggerGroup)
SchedulerListener
 Called by the SchedulerTriggers
triggersResumed in interface SchedulerListenerpublic void schedulingDataCleared()
SchedulerListenerScheduler
schedulingDataCleared in interface SchedulerListenerpublic void jobPaused(JobKey key)
SchedulerListener
 Called by the SchedulerJobDetail
jobPaused in interface SchedulerListenerpublic void jobsPaused(String jobGroup)
SchedulerListener
 Called by the SchedulerJobDetails
jobsPaused in interface SchedulerListenerjobGroup - the paused group, or null if all were pausedpublic void jobResumed(JobKey key)
SchedulerListener
 Called by the SchedulerJobDetail
jobResumed in interface SchedulerListenerpublic void jobsResumed(String jobGroup)
SchedulerListener
 Called by the SchedulerJobDetails
jobsResumed in interface SchedulerListener
public 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 SchedulerListener| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||