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 the JobStore,
or the inability to instantiate a Job instance when its
Trigger has 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 when a
group of Scheduler has been paused.
Triggers
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()
SchedulerListenerScheduler to inform the listener
that all jobs, triggers and calendars were deleted.schedulingDataCleared 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 when a serious error has
occurred within the scheduler - such as repeated failures in 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 to inform the listener
that it has started.
Scheduler
schedulerStarted in interface SchedulerListenerpublic void schedulerStarting()
SchedulerListener
Called by the to inform the listener
that it is starting.
Scheduler
schedulerStarting in interface SchedulerListenerpublic void schedulerInStandbyMode()
SchedulerListener
Called by the to inform the listener
that it has move to standby mode.
Scheduler
schedulerInStandbyMode in interface SchedulerListenerpublic void schedulerShutdown()
SchedulerListener
Called by the to inform the listener
that it has shutdown.
Scheduler
schedulerShutdown in interface SchedulerListenerpublic void schedulerShuttingdown()
SchedulerListener
Called by the to inform the listener
that it has begun the shutdown sequence.
Scheduler
schedulerShuttingdown in interface SchedulerListenerCopyright 2001-2019, Terracotta, Inc.