Skip to content

Instantly share code, notes, and snippets.

@uzresk
Created December 26, 2014 04:47
Show Gist options
  • Save uzresk/985dd2d58f5210f43266 to your computer and use it in GitHub Desktop.
Save uzresk/985dd2d58f5210f43266 to your computer and use it in GitHub Desktop.
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
JobDetail job = JobBuilder
.newJob(EbsSnapshotJob.class)
.withIdentity(EbsSnapshotJob.class.getSimpleName(),
Services.AWS.getName()).storeDurably().build();
CronTrigger trigger = TriggerBuilder
.newTrigger()
.withIdentity("12345", "4")
.withSchedule(
CronScheduleBuilder.cronSchedule("00 */20 * * * ?")
.inTimeZone(TimeZone.getTimeZone("Asia/Tokyo")))
.forJob(job).startNow().build();
scheduler.scheduleJob(job, trigger);
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
JobDetail job = JobBuilder.newJob(EbsSnapshotJob.class)
.withIdentity(EbsSnapshotJob.class.getCanonicalName(), Services.AWS.getName())
.storeDurably()
.build();
scheduler.addJob(job,false);
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
JobKey jobKey = new JobKey(EbsSnapshotJob.class.getSimpleName(), Services.AWS.getName());
scheduler.deleteJob(jobKey);
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
JobDetail job = JobBuilder.newJob(EbsSnapshotJob.class)
.withIdentity(EbsSnapshotJob.class.getCanonicalName(), Services.AWS.getName())
.build();
CronTrigger trigger = TriggerBuilder
.newTrigger()
.withIdentity("12345", "4")
.withSchedule(
CronScheduleBuilder.cronSchedule("00 */10 * * * ?")
.inTimeZone(TimeZone.getTimeZone("Asia/Tokyo"))).forJob(job).startNow().build();
scheduler.scheduleJob(trigger);
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
CronTrigger trigger = TriggerBuilder
.newTrigger()
.withIdentity("12345", "4")
.withSchedule(
CronScheduleBuilder.cronSchedule("00 */20 * * * ?")
.inTimeZone(TimeZone.getTimeZone("Asia/Tokyo"))).forJob(job).startNow().build();
TriggerKey triggerKey = new TriggerKey("12345", "4");
scheduler.rescheduleJob(triggerKey, trigger);
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
TriggerKey triggerKey = new TriggerKey("12345", "4");
scheduler.unscheduleJob(triggerKey);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment