Quartz是一个开源的任务调度系统,它能用来调度很多任务的执行。
方法/步骤
2
2.Jobs 和 Triggers 就象以前提到的,一个实现了Job接口的Java类就能够被调度器执行。接口如下图: 很简的,当Job的trigger触发时,Job的execute(..)方法就会被调度器调用。被传递到这个方法里来的 JobExecutionContext对象提供了带有job运行时的信息:执行它的调度器句柄、触发它的触发器句柄、job的JobDetail对象和一些其他的项。
3
3.更多关于Jobs & JobDetails Jobs很容易实现,这儿有更多我们需要理解的东西:jobs的本质,job接口的execute(..)方法,关于JobDetails。 当我们实现的一个class是真正的”job”时,Quartz需要知道各种job有的属性,这是通过JobDetail类做到的。在没用JobDetail之前,JobDetail的功能的实现是通过在每个job的实现类上加上所有的现在JobDetail的get方法来实现的。这就在每个job类上强加了一些实现一样功能的代码,就显得每个job类很笨重,于是,Quartz开发者们就创造了JobDetail类。 现在我们来看看下图的代码片段:
上一篇:怎么样正确的补充维生素
下一篇:合理减肥应注意哪些