15 {
16 final Scheduler scheduler = factory.getScheduler();
17
18
19 final JobDetail doubleExpJob = JobBuilder.newJob(DoubleExperienceJob.class).build();
20 final CronTrigger doubleExpTrigger = newTrigger().withSchedule(cronSchedule("0 0 * ? * *")).build();
21 scheduler.scheduleJob(doubleExpJob, doubleExpTrigger);
22 System.out.println("Double Experience Job: " + doubleExpTrigger.getNextFireTime());
23
24
25 final JobDetail openAIRelayJob = JobBuilder.newJob(OpenAIRelayJob.class).build();
26 final CronTrigger openAIRelayTrigger = newTrigger().withSchedule(cronSchedule("0 */30 * ? * *")).build();
27 scheduler.scheduleJob(openAIRelayJob, openAIRelayTrigger);
28 System.out.println("OpenAI Relay Job: " + openAIRelayTrigger.getNextFireTime());
29
30 scheduler.start();
31 }