Quartz 1.8到2.x迁移

时间:2017-05-05 09:41:37

标签: java scheduler jobs quartz

以下代码是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似乎不再存在。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

migration guide您可以看到:

  

"与构造Date实例相关的TriggerUtils上的方法已经移动到DateBuilder,并且可以通过静态导入轻松使用。然后可以轻松,干净地构建日期,并与新的触发器生成器DSL一起使用。"

nextGivenMinuteDate 位于此链接nextGivenMinuteDate

希望这有帮助。