I am trying to build a Trigger in Quartz Scheduler API which should get executed with following criteria.
- Start on particular date (Jan 25, 2012)
- Start at predefined time (08.00.00 AM)
- Every Week.
- Can be scheduled for alternate week or every 3 week (if not every week)
- On these particular days of week (Monday,Tuesday,Friday etc)
I have created the following expression
newTrigger().withIdentity(cronTriggerDTO.getTiggerId(), "simpleGroup")
.startAt(getTriggerExecutionDate(cronTriggerDTO))
.withSchedule(calendarIntervalSchedule().withIntervalInWeeks
(cronTriggerDTO.getWeeklyInterval())).build();
but I am confused how I should add the condition to execute this trigger on particular days of week
Use DailyTimeIntervalScheduleBuilder