How-To: Using Scheduler Listeners

Creating a SchedulerListener

Extend TriggerListenerSupport and override methods for events you're interested in.


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);