public Date nextExecutionTime(TriggerContext triggerContext) { Date lastCompletionTime = triggerContext.lastCompletionTime(); Date lastScheduledExecutionTime = triggerContext.lastScheduledExecutionTime(); Date lastActualExecutionTime = triggerContext.lastActualExecutionTime();

 Date nextExecutionTime = this.nextExecutionTime(triggerContext.getTrigger());
 
 if (nextExecutionTime != null && lastCompletionTime != null) {
     Assert.isTrue(nextExecutionTime.getTime() >= lastCompletionTime.getTime(),
             "Date returned from nextExecutionTime must not be earlier than lastCompletionTime");
 }
 
 return nextExecutionTime;

}

Determine the next execution time according to the given trigger context	 param triggerContext context object encapsulating last execution times	 and last completion time	 return the next execution

原文地址: https://www.cveoy.top/t/topic/bnDT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录