public abstract class SchedulerListenerSupport extends Object implements SchedulerListener
SchedulerListener
.
The methods in this class are empty so you only need to override the
subset for the
events
you care about.
SchedulerListener
SchedulerListener
Constructor and Description |
---|
SchedulerListenerSupport() |
Modifier and Type | Method and Description |
---|---|
protected org.slf4j.Logger |
getLog()
Get the
for this
class's category. |
void |
jobAdded(JobDetail jobDetail)
|
void |
jobDeleted(JobKey jobKey)
|
void |
jobPaused(JobKey jobKey)
|
void |
jobResumed(JobKey jobKey)
|
void |
jobScheduled(Trigger trigger)
|
void |
jobsPaused(String jobGroup)
|
void |
jobsResumed(String jobGroup)
|
void |
jobUnscheduled(TriggerKey triggerKey)
|
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 triggerKey)
|
void |
triggerResumed(TriggerKey triggerKey)
|
void |
triggersPaused(String triggerGroup)
|
void |
triggersResumed(String triggerGroup)
|
protected org.slf4j.Logger getLog()
Logger
for this
class's category. This should be used by subclasses for logging.public void jobAdded(JobDetail jobDetail)
SchedulerListener
jobAdded
in interface SchedulerListener
public void jobDeleted(JobKey jobKey)
SchedulerListener
jobDeleted
in interface SchedulerListener
public void jobPaused(JobKey jobKey)
SchedulerListener
jobPaused
in interface SchedulerListener
public void jobResumed(JobKey jobKey)
SchedulerListener
jobResumed
in interface SchedulerListener
public void jobScheduled(Trigger trigger)
SchedulerListener
jobScheduled
in interface SchedulerListener
public void jobsPaused(String jobGroup)
SchedulerListener
jobsPaused
in interface SchedulerListener
jobGroup
- the paused group, or null if all were pausedpublic void jobsResumed(String jobGroup)
SchedulerListener
jobsResumed
in interface SchedulerListener
public void jobUnscheduled(TriggerKey triggerKey)
SchedulerListener
jobUnscheduled
in interface SchedulerListener
SchedulerListener.schedulingDataCleared()
public 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 Scheduler
JobStore
,
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 SchedulerListener
public void schedulerInStandbyMode()
SchedulerListener
Called by the
to inform the listener
that it has move to standby mode.
Scheduler
schedulerInStandbyMode
in interface SchedulerListener
public void schedulerShutdown()
SchedulerListener
Called by the
to inform the listener
that it has shutdown.
Scheduler
schedulerShutdown
in interface SchedulerListener
public void schedulerShuttingdown()
SchedulerListener
Called by the
to inform the listener
that it has begun the shutdown sequence.
Scheduler
schedulerShuttingdown
in interface SchedulerListener
public void schedulerStarted()
SchedulerListener
Called by the
to inform the listener
that it has started.
Scheduler
schedulerStarted
in interface SchedulerListener
public void schedulerStarting()
SchedulerListener
Called by the
to inform the listener
that it is starting.
Scheduler
schedulerStarting
in interface SchedulerListener
public void triggerFinalized(Trigger trigger)
SchedulerListener
triggerFinalized
in interface SchedulerListener
public void triggerPaused(TriggerKey triggerKey)
SchedulerListener
triggerPaused
in interface SchedulerListener
public void triggerResumed(TriggerKey triggerKey)
SchedulerListener
triggerResumed
in interface SchedulerListener
public void triggersPaused(String triggerGroup)
SchedulerListener
Called by the
when a
group of Scheduler
has been paused.
Trigger
s
If all groups were paused then triggerGroup will be null
triggersPaused
in interface SchedulerListener
triggerGroup
- the paused group, or null if all were pausedpublic void triggersResumed(String triggerGroup)
SchedulerListener
triggersResumed
in interface SchedulerListener
public void schedulingDataCleared()
SchedulerListener
Scheduler
to inform the listener
that all jobs, triggers and calendars were deleted.schedulingDataCleared
in interface SchedulerListener
Copyright 2001-2019, Terracotta, Inc.