为Quartz CronTrigger添加一次性额外点火

时间:2009-08-18 20:23:57

标签: java quartz-scheduler

我想知道如何使用CronTrigger并添加额外的一次性触发,以便我可以使用getFileTimeAfter(Date)方法迭代触发时间

说我是否有一个表示的CronTrigger:“0 0 12 * *?”

如何添加一个可能由SimpleTrigger表示而没有重复的额外触发?

1 个答案:

答案 0 :(得分:1)

CronTrigger本身无法做到这一点。但是,您可以根据需要将给定JobDetail的不同触发器关联起来。

您可以通过注册CronTriggerSimpleTrigger,在每个触发器上调用getFireTimeAfter来模拟您要实现的目标,并获取之前的值。

令人讨厌的是,getFireTimeAfterCronTrigger上都存在SimpleTrigger,但不在Trigger界面中。请注意,这是Quartz的API罪中最少的一个。