第八課 調度監聽器spa
調度監聽器和觸發監聽器和觸發監聽器、做業任務監聽器很是類似,只是調度監聽器在調度器內接收通知事件,而不須要關聯具體的觸發器或做業任務事件。
跟調度監聽器相關的事件,添加做業任務/觸發器,移除做業任務/觸發器,調度器發生嚴重錯誤,調度器關閉等。code
The ISchedulerListener Interface對象
public interface ISchedulerListener { void JobScheduled(Trigger trigger); void JobUnscheduled(string triggerName, string triggerGroup); void TriggerFinalized(Trigger trigger); void TriggersPaused(string triggerName, string triggerGroup); void TriggersResumed(string triggerName, string triggerGroup); void JobsPaused(string jobName, string jobGroup); void JobsResumed(string jobName, string jobGroup); void SchedulerError(string msg, SchedulerException cause); void SchedulerShutdown(); }
調度監聽器註冊到調度器的監聽管理器中,調度監聽器實際上能夠是實現ISchedulerListener interface.接口的任何對象。
添加調度監聽器blog
scheduler.ListenerManager.AddSchedulerListener(mySchedListener);
移除調度監聽器接口
scheduler.ListenerManager.RemoveSchedulerListener(mySchedListener);