回到顶部

Quartz.NET 2.x 文档翻译 - Lesson 8:SchedulerListeners

时间:2年前   作者:请喊我大龙哥   浏览:214   [站内原创,转载请注明出处]

Quartz.NET 2.x 文档翻译 - Lesson 8:SchedulerListeners 查看官网英文原文

返回目录

SchedulerListeners监听像是ITriggerListeners和IJobListeners类似,只监听接收scheduler调度事件通知,而这又不限制必须是trigger或者job相关。

和调度相关的事件有:添加一个job作业/trigger触发器,删除作业/触发器,或者在scheduler调度中发生一个严重的错误, scheduler调度被关闭或者其他相关调度事件。 

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();
} 
SchedulerListeners监听在scheduler的ListenerManager中注册,SchedulerListeners可以是任何实现了ISchedulerListener接口的对象。

添加一个SchedulerListener:
scheduler.ListenerManager.AddSchedulerListener(mySchedListener);
移除一个SchedulerListener:
scheduler.ListenerManager.RemoveSchedulerListener(mySchedListener);
返回目录

请喊我大龙哥最后编辑于:2年前

内容均为作者独立观点,不代表八零IT人立场,如涉及侵权,请及时告知。

评论努力加载中...
暂无评论
暂无评论

手机扫码阅读

热门相关

加载中...
关于我们   联系我们   申请友链   赞助记录   站点地图
© 2014 - 2017 www.80iter.com All Rights Reserved. 京ICP备14042174号-1
本站遵循 CC BY 4.0 协议,转载请注明出处 。