How-To: Use Scheduler Listeners
Creating a SchedulerListener
Extend TriggerListenerSupport and override methods for the events in which you are interested.
package foo;
import org.quartz.Trigger;
import org.quartz.listeners.SchedulerListenerSupport;
public class MyOtherSchedulerListener extends SchedulerListenerSupport {
@Override
public void schedulerStarted() {
// do something with the event
}
@Override
public void schedulerShutdown() {
// do something with the event
}
@Override
public void jobScheduled(Trigger trigger) {
// do something with the event
}
}
Registering a SchedulerListener with the Scheduler
scheduler.getListenerManager().addSchedulerListener(mySchedListener);