Trigger That Executes Every 2 Days
Likewise, an expression like "0 0 5 1/2 * ?" would end up firing on July 31 and August 1, just one day apart. Therefore, for this schedule, only SimpleTrigger really makes sense: Trigger That Executes Every Two Days /* * Note that this will create a trigger that starts immediately. * To control the start time, use trigger.setStartTime(Date) */ Trigger trigger = new SimpleTrigger("trigger1", "group1"); trigger.setRepeatCount(SimpleTrigger.REPEAT_INDEFINITELY); // 24 hours * 60(minutes per hour) * 60(seconds per minute) * 1000(milliseconds per second) trigger.setRepeatInterval(2L * 24L * 60L * 60L * 1000L); Of course, if you don't mind the effect CronTrigger has, it is marginally easier to set up in this case (especially if you want to specify what time the trigger fires). |