Reputation: 3028
I have created one scheduler :
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler sched = sf.getScheduler();
Trigger trigger1 = (Trigger)
newTrigger().withSchedule(DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule().startingDailyAt(new TimeOfDay(8,0)).endingDailyAt(new TimeOfDay(11,0)).withInterval(1, IntervalUnit.DAY));
Date ft = sched.scheduleJob(job, trigger1);
But it is throwing an Exception :
Exception in thread "main" java.lang.ClassCastException: org.quartz.TriggerBuilder cannot be cast to org.quartz.Trigger
How can i fix this error?
Upvotes: 0
Views: 2016
Reputation: 15250
You forgot to call .build();
method on the TriggerBuilder. The code should look like this:
newTrigger().withSchedule(
DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule()
.startingDailyAt(new TimeOfDay(8,0))
.endingDailyAt(new TimeOfDay(11,0))
.withInterval(1, IntervalUnit.DAY))
.build();
Upvotes: 4