【问题标题】:Task scheduling with Quartz使用 Quartz 进行任务调度
【发布时间】:2013-12-11 20:13:54
【问题描述】:

我正在使用 Quartz 调度并行任务,如何在 Quartz 中获取作业运行时间?

【问题讨论】:

标签: java quartz-scheduler


【解决方案1】:

JobExecutionContext 公开一些有用的方法:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    相关资源
    最近更新 更多