| 
 | ||||||||||
| 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(java.util.List listeners)Construct an instance with the given List of listeners. | |
| Method Summary | |
|---|---|
|  void | addListener(SchedulerListener listener) | 
|  java.util.List | getListeners() | 
|  void | jobAdded(JobDetail jobDetail)Called by the when ahas been added. | 
|  void | jobDeleted(java.lang.String jobName,
           java.lang.String groupName)Called by the when ahas been deleted. | 
|  void | jobScheduled(Trigger trigger)Called by the when ais scheduled. | 
|  void | jobsPaused(java.lang.String jobName,
           java.lang.String jobGroup)Called by the when aor group ofhas been
 paused. | 
|  void | jobsResumed(java.lang.String jobName,
            java.lang.String jobGroup)Called by the when aor group ofhas been
 un-paused. | 
|  void | jobUnscheduled(java.lang.String triggerName,
               java.lang.String triggerGroup)Called by the when ais unscheduled. | 
|  boolean | removeListener(SchedulerListener listener) | 
|  void | schedulerError(java.lang.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 process. | 
|  void | schedulerStarted()Called by the to inform the listener
 that it has started. | 
|  void | triggerFinalized(Trigger trigger)Called by the when ahas reached the condition in which it will never fire again. | 
|  void | triggersPaused(java.lang.String triggerName,
               java.lang.String triggerGroup)Called by the when aor group ofhas been paused. | 
|  void | triggersResumed(java.lang.String triggerName,
                java.lang.String triggerGroup)Called by the when aor 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(java.util.List listeners)
listeners - the initial List of SchedulerListeners to broadcast to.| Method Detail | 
|---|
public void addListener(SchedulerListener listener)
public boolean removeListener(SchedulerListener listener)
public java.util.List getListeners()
public void jobAdded(JobDetail jobDetail)
SchedulerListener
 Called by the SchedulerJobDetail
jobAdded in interface SchedulerListener
public void jobDeleted(java.lang.String jobName,
                       java.lang.String groupName)
SchedulerListener
 Called by the SchedulerJobDetail
jobDeleted in interface SchedulerListenerpublic void jobScheduled(Trigger trigger)
SchedulerListener
 Called by the SchedulerJobDetail
jobScheduled in interface SchedulerListener
public void jobUnscheduled(java.lang.String triggerName,
                           java.lang.String triggerGroup)
SchedulerListener
 Called by the SchedulerJobDetail
jobUnscheduled in interface SchedulerListenerpublic void triggerFinalized(Trigger trigger)
SchedulerListener
 Called by the SchedulerTrigger
triggerFinalized in interface SchedulerListener
public void triggersPaused(java.lang.String triggerName,
                           java.lang.String triggerGroup)
SchedulerListener
 Called by the SchedulerTriggerTriggers
 If a group was paused, then the triggerName parameter
 will be null.
 
triggersPaused in interface SchedulerListener
public void triggersResumed(java.lang.String triggerName,
                            java.lang.String triggerGroup)
SchedulerListener
 Called by the SchedulerTriggerTriggers
 If a group was resumed, then the triggerName parameter
 will be null.
 
triggersResumed in interface SchedulerListener
public void jobsPaused(java.lang.String jobName,
                       java.lang.String jobGroup)
SchedulerListener
 Called by the SchedulerJobDetailJobDetails
 If a group was paused, then the jobName parameter will be
 null. If all jobs were paused, then both parameters will be null.
 
jobsPaused in interface SchedulerListener
public void jobsResumed(java.lang.String jobName,
                        java.lang.String jobGroup)
SchedulerListener
 Called by the SchedulerJobDetailJobDetails
 If a group was resumed, then the jobName parameter will
 be null. If all jobs were paused, then both parameters will be null.
 
jobsResumed in interface SchedulerListener
public void schedulerError(java.lang.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 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 | |||||||||