Class SchedulerListenerSupport
- java.lang.Object
-
- org.quartz.listeners.SchedulerListenerSupport
-
- All Implemented Interfaces:
SchedulerListener
- Direct Known Subclasses:
JobRunShell
,QuartzServer
,SampledStatisticsImpl
public abstract class SchedulerListenerSupport extends java.lang.Object implements SchedulerListener
A helpful abstract base class for implementors of
.SchedulerListener
The methods in this class are empty so you only need to override the subset for the
events you care about.SchedulerListener
- See Also:
SchedulerListener
-
-
Constructor Summary
Constructors Constructor Description SchedulerListenerSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.slf4j.Logger
getLog()
Get the
for this class's category.Logger
void
jobAdded(JobDetail jobDetail)
void
jobDeleted(JobKey jobKey)
void
jobPaused(JobKey jobKey)
void
jobResumed(JobKey jobKey)
void
jobScheduled(Trigger trigger)
void
jobsPaused(java.lang.String jobGroup)
void
jobsResumed(java.lang.String jobGroup)
void
jobUnscheduled(TriggerKey triggerKey)
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 theScheduler
JobStore
, or the inability to instantiate aJob
instance when itsTrigger
has fired.void
schedulerInStandbyMode()
Called by the
to inform the listener that it has move to standby mode.Scheduler
void
schedulerShutdown()
Called by the
to inform the listener that it has shutdown.Scheduler
void
schedulerShuttingdown()
Called by the
to inform the listener that it has begun the shutdown sequence.Scheduler
void
schedulerStarted()
Called by the
to inform the listener that it has started.Scheduler
void
schedulerStarting()
Called by the
to inform the listener that it is starting.Scheduler
void
schedulingDataCleared()
Called by the
to inform the listener that all jobs, triggers and calendars were deleted.Scheduler
void
triggerFinalized(Trigger trigger)
void
triggerPaused(TriggerKey triggerKey)
void
triggerResumed(TriggerKey triggerKey)
void
triggersPaused(java.lang.String triggerGroup)
void
triggersResumed(java.lang.String triggerGroup)
-
-
-
Method Detail
-
getLog
protected org.slf4j.Logger getLog()
Get the
for this class's category. This should be used by subclasses for logging.Logger
-
jobAdded
public void jobAdded(JobDetail jobDetail)
Description copied from interface:SchedulerListener
- Specified by:
jobAdded
in interfaceSchedulerListener
-
jobDeleted
public void jobDeleted(JobKey jobKey)
Description copied from interface:SchedulerListener
- Specified by:
jobDeleted
in interfaceSchedulerListener
-
jobPaused
public void jobPaused(JobKey jobKey)
Description copied from interface:SchedulerListener
- Specified by:
jobPaused
in interfaceSchedulerListener
-
jobResumed
public void jobResumed(JobKey jobKey)
Description copied from interface:SchedulerListener
- Specified by:
jobResumed
in interfaceSchedulerListener
-
jobScheduled
public void jobScheduled(Trigger trigger)
Description copied from interface:SchedulerListener
- Specified by:
jobScheduled
in interfaceSchedulerListener
-
jobsPaused
public void jobsPaused(java.lang.String jobGroup)
Description copied from interface:SchedulerListener
- Specified by:
jobsPaused
in interfaceSchedulerListener
- Parameters:
jobGroup
- the paused group, or null if all were paused
-
jobsResumed
public void jobsResumed(java.lang.String jobGroup)
Description copied from interface:SchedulerListener
- Specified by:
jobsResumed
in interfaceSchedulerListener
-
jobUnscheduled
public void jobUnscheduled(TriggerKey triggerKey)
Description copied from interface:SchedulerListener
- Specified by:
jobUnscheduled
in interfaceSchedulerListener
- See Also:
SchedulerListener.schedulingDataCleared()
-
schedulerError
public void schedulerError(java.lang.String msg, SchedulerException cause)
Description copied from interface:SchedulerListener
Called by the
when a serious error has occurred within the scheduler - such as repeated failures in theScheduler
JobStore
, or the inability to instantiate aJob
instance when itsTrigger
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.- Specified by:
schedulerError
in interfaceSchedulerListener
-
schedulerInStandbyMode
public void schedulerInStandbyMode()
Description copied from interface:SchedulerListener
Called by the
to inform the listener that it has move to standby mode.Scheduler
- Specified by:
schedulerInStandbyMode
in interfaceSchedulerListener
-
schedulerShutdown
public void schedulerShutdown()
Description copied from interface:SchedulerListener
Called by the
to inform the listener that it has shutdown.Scheduler
- Specified by:
schedulerShutdown
in interfaceSchedulerListener
-
schedulerShuttingdown
public void schedulerShuttingdown()
Description copied from interface:SchedulerListener
Called by the
to inform the listener that it has begun the shutdown sequence.Scheduler
- Specified by:
schedulerShuttingdown
in interfaceSchedulerListener
-
schedulerStarted
public void schedulerStarted()
Description copied from interface:SchedulerListener
Called by the
to inform the listener that it has started.Scheduler
- Specified by:
schedulerStarted
in interfaceSchedulerListener
-
schedulerStarting
public void schedulerStarting()
Description copied from interface:SchedulerListener
Called by the
to inform the listener that it is starting.Scheduler
- Specified by:
schedulerStarting
in interfaceSchedulerListener
-
triggerFinalized
public void triggerFinalized(Trigger trigger)
Description copied from interface:SchedulerListener
- Specified by:
triggerFinalized
in interfaceSchedulerListener
-
triggerPaused
public void triggerPaused(TriggerKey triggerKey)
Description copied from interface:SchedulerListener
- Specified by:
triggerPaused
in interfaceSchedulerListener
-
triggerResumed
public void triggerResumed(TriggerKey triggerKey)
Description copied from interface:SchedulerListener
- Specified by:
triggerResumed
in interfaceSchedulerListener
-
triggersPaused
public void triggersPaused(java.lang.String triggerGroup)
Description copied from interface:SchedulerListener
Called by the
when a group ofScheduler
has been paused.Trigger
sIf all groups were paused then triggerGroup will be null
- Specified by:
triggersPaused
in interfaceSchedulerListener
- Parameters:
triggerGroup
- the paused group, or null if all were paused
-
triggersResumed
public void triggersResumed(java.lang.String triggerGroup)
Description copied from interface:SchedulerListener
- Specified by:
triggersResumed
in interfaceSchedulerListener
-
schedulingDataCleared
public void schedulingDataCleared()
Description copied from interface:SchedulerListener
Called by the
to inform the listener that all jobs, triggers and calendars were deleted.Scheduler
- Specified by:
schedulingDataCleared
in interfaceSchedulerListener
-
-