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;

}

Java Trigger: Determining Next Execution Time

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

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