[英]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,
然后將此時間長度add
到fire 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.