繁体   English   中英

石英调度程序作业的结束时间

[英]EndTime of a quartz scheduler job

我刚刚开始使用石英调度程序。 我对如何获得调度程序的最终启动时间有疑问。 我使用了context.getTrigger.getEndtime,但它重新调整为null。 请帮忙

看到Job没有喜欢的最终开火时间,Trigger有。

在工作触发器的帮助下,您可以通过触发器的getPreviousFireTime()方法获取它, 以获取更多信息

更新

// before start trigger note time...

// at the end note time

// finally calculate startTime - endTime will get you time-duration how much time it takes,

然后将此时间长度addfire final

UPDATE-2:

按照这种方式

插入工作的逻辑中,插入这种类型的东西,

long startTime = System.currentTimeMillis();
.....your program....
long endTime   = System.currentTimeMillis();
long totalTime = endTime - startTime;

//在您要显示的地方之外。

Date lastRunTime = trigger.getFinalFireTime();

Date result = new Date(lastRunTime.getTime() + totalTime);

getFinalFireTime()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM