org.quartz
Interface SchedulerListener

All Known Implementing Classes:
QuartzServer

public interface SchedulerListener

The interface to be implemented by classes that want to be informed of major Scheduler events.

Author:
James House
See Also:
Scheduler, JobListener, TriggerListener

Method Summary
 void jobScheduled(Trigger trigger)
          Called by the Scheduler when a JobDetail is scheduled.
 void jobsPaused(java.lang.String jobName, java.lang.String jobGroup)
          Called by the Scheduler when a JobDetail or group of JobDetails has been paused.
 void jobsResumed(java.lang.String jobName, java.lang.String jobGroup)
          Called by the Scheduler when a JobDetail or group of JobDetails has been un-paused.
 void jobUnscheduled(java.lang.String triggerName, java.lang.String triggerGroup)
          Called by the Scheduler when a JobDetail is unscheduled.
 void schedulerError(java.lang.String msg, SchedulerException cause)
          Called by the Scheduler when a serious error has occured within the scheduler - such as repeated failures in the JobStore, or the inability to instantiate a Job instance when its Trigger has fired.
 void schedulerShutdown()
          Called by the Scheduler to inform the listener that it has shutdown.
 void triggerFinalized(Trigger trigger)
          Called by the Scheduler when a Trigger has reached the condition in which it will never fire again.
 void triggersPaused(java.lang.String triggerName, java.lang.String triggerGroup)
          Called by the Scheduler when a Trigger or group of Triggers has been paused.
 void triggersResumed(java.lang.String triggerName, java.lang.String triggerGroup)
          Called by the Scheduler when a Trigger or group of Triggers has been un-paused.
 

Method Detail

jobScheduled

public void jobScheduled(Trigger trigger)

Called by the Scheduler when a JobDetail is scheduled.


jobUnscheduled

public void jobUnscheduled(java.lang.String triggerName,
                           java.lang.String triggerGroup)

Called by the Scheduler when a JobDetail is unscheduled.


triggerFinalized

public void triggerFinalized(Trigger trigger)

Called by the Scheduler when a Trigger has reached the condition in which it will never fire again.


triggersPaused

public void triggersPaused(java.lang.String triggerName,
                           java.lang.String triggerGroup)

Called by the Scheduler when a Trigger or group of Triggers has been paused.

If a group was paused, then the triggerName parameter will be null.


triggersResumed

public void triggersResumed(java.lang.String triggerName,
                            java.lang.String triggerGroup)

Called by the Scheduler when a Trigger or group of Triggers has been un-paused.

If a group was resumed, then the triggerName parameter will be null.


jobsPaused

public void jobsPaused(java.lang.String jobName,
                       java.lang.String jobGroup)

Called by the Scheduler when a JobDetail or group of JobDetails has been paused.

If a group was paused, then the jobName parameter will be null. If all jobs were paused, then both parameters will be null.


jobsResumed

public void jobsResumed(java.lang.String jobName,
                        java.lang.String jobGroup)

Called by the Scheduler when a JobDetail or group of JobDetails has been un-paused.

If a group was resumed, then the jobName parameter will be null. If all jobs were paused, then both parameters will be null.


schedulerError

public void schedulerError(java.lang.String msg,
                           SchedulerException cause)

Called by the Scheduler when a serious error has occured within the scheduler - such as repeated failures in the 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.


schedulerShutdown

public void schedulerShutdown()

Called by the Scheduler to inform the listener that it has shutdown.



Copyright James House (c) 2001-2004