簡體   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