我想知道如何使用CronTrigger并添加额外的一次性触发,以便可以像使用getFileTimeAfter(Date)方法一样遍历触发时间
假设我有一个CronTrigger表示为:"0 0 12 ** ?“
我如何添加一个额外的触发,就像一个没有重复的SimpleTrigger所表达的那样?
发布于 2009-08-18 20:29:09
这对于CronTrigger本身来说是不可能的。但是,您可以根据需要将任意多个不同的触发器与给定的JobDetail相关联。
您可以通过注册CronTrigger加上一个SimpleTrigger来模拟您想要实现的功能,在每个触发器上调用getFireTimeAfter,并采用较早的值。
令人恼火的是,getFireTimeAfter在CronTrigger和SimpleTrigger上都存在,但在Trigger接口中不存在。请注意,这是Quartz的API罪过中最小的一个。
https://stackoverflow.com/questions/1296281
复制相似问题