使用Quartz进行任务调度

时间:2013-12-11 10:17:58

标签: java quartz-scheduler

我使用Quartz来安排并行任务,如何在Quartz中获得作业运行时间?

1 个答案:

答案 0 :(得分:1)

JobExecutionContext 公开了一些有用的方法:

  • getJobRunTime:仅在作业实际完成后返回的时间 (您可能希望在作业完成后使用JobListener来调用它 执行)。
  • getFireTime:获取作业开始的实际时间,因此您可以使用当前日期来计算已用时间(您甚至可以在作业本身内调用此方法)。

注意:要知道“运行一个作业需要多长时间”,您必须自己动手做一些简单的数学运算来获得完成百分比。 Quartz本身没有这样的功能。