SchedulerListeners 与TriggerListeners和JobListeners很像,除了它是监听调度器自己的时间通知的——不跟特定的触发器或任务相关的事件。java
调度器相关的时间包括:任务/触发器的添加和移除,调度器的严重错误,调度器被关闭的通知等等。spa
public interface SchedulerListener { public void jobScheduled(Trigger trigger); public void jobUnscheduled(String triggerName, String triggerGroup); public void triggerFinalized(Trigger trigger); public void triggersPaused(String triggerName, String triggerGroup); public void triggersResumed(String triggerName, String triggerGroup); public void jobsPaused(String jobName, String jobGroup); public void jobsResumed(String jobName, String jobGroup); public void schedulerError(String msg, SchedulerException cause); public void schedulerStarted(); public void schedulerInStandbyMode(); public void schedulerShutdown(); public void schedulingDataCleared(); }
SchedulerListeners向调度器的ListenerManager注册。SchedulerListeners实际上能够是任何实现org.quartz.SchedulerListener接口的对象。code
scheduler.getListenerManager().addSchedulerListener(mySchedListener);
scheduler.getListenerManager().removeSchedulerListener(mySchedListener);