Quartz 1.8 到 2.x 迁移

Quartz 1.8 to 2.x Migration

以下代码是Quartz 1.8写的:

SimpleTrigger safeHashChainStateTrigger = new SimpleTrigger(
    SafeHashChainState.class.getName() + "Trigger",
    StampingServerInfo.QUARTZSERVICEGROUP, 
    new Date(TriggerUtils.getNextGivenSecondDate(null, 10).getTime()),
    null, SimpleTrigger.REPEAT_INDEFINITELY, 
    providerObj.checkIntProperties("stamping.restart.quartz.safeHashChainState.Timeout", 30, 5) * 1000);

我想迁移到 Quartz 2.x,但是方法 getNextGivenSecondDate 似乎不再存在。我该如何解决这个问题?

migration guide 你可以读到这个:

"Methods on TriggerUtils related to construction of Date instances have been moved to DateBuilder and can be made easy use of via static imports. Dates can then easily and cleanly be constructed and used in-line with the new trigger builder DSL."

nextGivenMinuteDate 在此 link nextGivenMinuteDate.

希望对您有所帮助。