[譯]Quartz.NET 框架 教程(中文版)2.2.x 之第八課 調度監聽器

第八課 調度監聽器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);
相關文章
相關標籤/搜索