Java Trigger: Determining Next Execution Time
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;
}
原文地址: https://www.cveoy.top/t/topic/mQfB 著作权归作者所有。请勿转载和采集!