Interface SchedulerListener
-
- All Known Implementing Classes:
BroadcastSchedulerListener
,JobRunShell
,JTAJobRunShell
,QuartzSchedulerMBeanImpl
,QuartzServer
,SampledStatisticsImpl
,SchedulerListenerSupport
public interface SchedulerListener
The interface to be implemented by classes that want to be informed of major
events.Scheduler
- Author:
- James House
- See Also:
Scheduler
,JobListener
,TriggerListener
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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
-
jobScheduled
void jobScheduled(Trigger trigger)
-
jobUnscheduled
void jobUnscheduled(TriggerKey triggerKey)
- See Also:
schedulingDataCleared()
-
triggerFinalized
void triggerFinalized(Trigger trigger)
-
triggerPaused
void triggerPaused(TriggerKey triggerKey)
-
triggersPaused
void triggersPaused(java.lang.String triggerGroup)
Called by the
when a group ofScheduler
has been paused.Trigger
sIf all groups were paused then triggerGroup will be null
- Parameters:
triggerGroup
- the paused group, or null if all were paused
-
triggerResumed
void triggerResumed(TriggerKey triggerKey)
-
triggersResumed
void triggersResumed(java.lang.String triggerGroup)
-
jobAdded
void jobAdded(JobDetail jobDetail)
-
jobDeleted
void jobDeleted(JobKey jobKey)
-
jobPaused
void jobPaused(JobKey jobKey)
-
jobsPaused
void jobsPaused(java.lang.String jobGroup)
- Parameters:
jobGroup
- the paused group, or null if all were paused
-
jobResumed
void jobResumed(JobKey jobKey)
-
jobsResumed
void jobsResumed(java.lang.String jobGroup)
-
schedulerError
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.The
getErrorCode()
method of the given SchedulerException can be used to determine more specific information about the type of error that was encountered.
-
schedulerInStandbyMode
void schedulerInStandbyMode()
Called by the
to inform the listener that it has move to standby mode.Scheduler
-
schedulerStarted
void schedulerStarted()
Called by the
to inform the listener that it has started.Scheduler
-
schedulerStarting
void schedulerStarting()
Called by the
to inform the listener that it is starting.Scheduler
-
schedulerShutdown
void schedulerShutdown()
Called by the
to inform the listener that it has shutdown.Scheduler
-
schedulerShuttingdown
void schedulerShuttingdown()
Called by the
to inform the listener that it has begun the shutdown sequence.Scheduler
-
schedulingDataCleared
void schedulingDataCleared()
Called by the
to inform the listener that all jobs, triggers and calendars were deleted.Scheduler
-
-