任务(Jobs)和触发器(Triggers)
发布时间:2016-08-27 19:00:02
Quart 的 API Quartz API 中的关键接口和类如下: IScheduler—与调度器(scheduler)进行交互的主要 API; IJob—被组件继承和实现,由调度器来执行的接口; IJobDetail—通常被用于定义任务实例; ITrigger ...
Quart 的 API
Quartz API 中的关键接口和类如下:
- IScheduler—与调度器(scheduler)进行交互的主要 API;
- IJob—被组件继承和实现,由调度器来执行的接口;
- IJobDetail—通常被用于定义任务实例;
- ITrigger—对于给定的任务定义出了它将被执行的时间序列的组件;
- JobBuilder—通常用来定义(或创建) JobDetail 实例,此实例用于定义任务实例;
- TriggerBuilder—通常用来定义(或创建)触发器实例。
在本教程中,为了提高可读性以下术语交替使用:IScheduler 和 Scheduler,IJob 和 Job,IJobDetail 和 JobDetail,ITrigger 和 Trigger。
调度器创建后的生命周期是有限的,通过调用调度工厂 (SchedulerFactory) 的 Shutdown() 方法可以关闭调度器。IScheduler 接口创建后即可进行任务和触发器的添加、删除以及列表操作,并且可以执行调度计划相关的其他操作 (例如暂停一个触发器)。然而,就像在《使用Quartz》中所讲的那样,只有在调用 Start() 方法之后调度器才会真正对触发器起作用 (执行任务)。
Quartz 提供的 “builder” 类定义了一种领域专用语言 (DSL,也经常指代“流接口”)。在上一节中已经看到了它的例子,现在我们把它展示在下面:
// define the job and tie it to our HelloJob class
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:任务(Jobs)和触发器(Triggers)
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。
|