Add the given {@link org.quartz.JobDetail} to the Scheduler, and associate the given {@link Trigger} with it.
{@link org.quartz.JobDetail}
{@link Trigger}
If the given Trigger does not reference any Job, then it will be set to reference the Job passed with it into this method.
Job
471472473474475476477478479480481
trigger.setMisfireInstruction(job.getMisfireInstruction()); sched.addJob(jobDetail, true); if (isNew) sched.scheduleJob(trigger); else if (sched.getTrigger(triggerName, triggerGroup) != null) sched.rescheduleJob(triggerName, triggerGroup, trigger); else { try { sched.scheduleJob(trigger);
476477478479480481482483484485486
sched.scheduleJob(trigger); else if (sched.getTrigger(triggerName, triggerGroup) != null) sched.rescheduleJob(triggerName, triggerGroup, trigger); else { try { sched.scheduleJob(trigger); } catch (Exception e) { sched.rescheduleJob(triggerName, triggerGroup, trigger); } }
117118119120121122123124125126127
trigger = new CronTrigger("trigger2", "group2", "UpdateRatingJob", "dotcms_jobs", calendar.getTime(), null, Config.getStringProperty("UPDATE_RATINGS_THREAD_CRON_EXPRESSION")); trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW); sched.addJob(job, true); if (isNew) sched.scheduleJob(trigger); else sched.rescheduleJob("trigger2", "group2", trigger); } catch (Exception e) { Logger.info(DotInitScheduler.class, e.toString()); }
152153154155156157158159160161162
trigger = new CronTrigger("trigger3", "group3", "ContentReviewJob", "dotcms_jobs", calendar.getTime(), null, Config.getStringProperty("CONTENT_REVIEW_THREAD_CRON_EXPRESSION")); trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW); sched.addJob(job, true); if (isNew) sched.scheduleJob(trigger); else sched.rescheduleJob("trigger3", "group3", trigger); } catch (Exception e) { Logger.info(DotInitScheduler.class, e.toString()); }
225226227228229230231232233234235
trigger = new CronTrigger("trigger6", "group6", "PopBouncedMailJob", "dotcms_jobs", calendar.getTime(), null, Config.getStringProperty("POP_BOUNCES_THREAD_CRON_EXPRESSION")); trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW); sched.addJob(job, true); if (isNew) sched.scheduleJob(trigger); else sched.rescheduleJob("trigger6", "group6", trigger); } catch (Exception e) { Logger.info(DotInitScheduler.class, e.toString()); }
260261262263264265266267268269270
trigger = new CronTrigger("trigger7", "group7", "UsersToDeleteJob", "dotcms_jobs", calendar.getTime(), null, Config.getStringProperty("USERS_TO_DELETE_THREAD_CRON_EXPRESSION")); trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW); sched.addJob(job, true); if (isNew) sched.scheduleJob(trigger); else sched.rescheduleJob("trigger7", "group7", trigger); } catch (Exception e) { Logger.info(DotInitScheduler.class, e.toString()); }
297298299300301302303304305306307
trigger = new CronTrigger("trigger8", "group8", "CalendarReminderJob", "dotcms_jobs", calendar.getTime(), null, Config.getStringProperty("CALENDAR_REMINDER_THREAD_CRON_EXPRESSION")); trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW); sched.addJob(job, true); if (isNew) sched.scheduleJob(trigger); else sched.rescheduleJob("trigger8", "group8", trigger); } catch (Exception e) { Logger.info(DotInitScheduler.class, e.toString()); }
335336337338339340341342343344345
trigger = new CronTrigger("trigger10", "group10", "WebDavCleanupJob", "dotcms_jobs", calendar.getTime(), null, Config.getStringProperty("WEBDAV_CLEANUP_JOB_CRON_EXPRESSION")); trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW); sched.addJob(job, true); if (isNew) sched.scheduleJob(trigger); else sched.rescheduleJob("trigger10", "group8", trigger); } catch (Exception e) { Logger.error(DotInitScheduler.class, e.getMessage(),e); }
369370371372373374375376377378379
trigger = new CronTrigger("trigger11", "group11", "BinaryCleanupJob", "dotcms_jobs", calendar.getTime(), null,Config.getStringProperty("BINARY_CLEANUP_JOB_CRON_EXPRESSION")); trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW); sched.addJob(job, true); if (isNew) sched.scheduleJob(trigger); else sched.rescheduleJob("trigger11", "group11", trigger); } catch (Exception e) { Logger.error(DotInitScheduler.class, e.getMessage(),e); }
404405406407408409410411412413414
trigger = new CronTrigger("trigger12", "group12", "TrashCleanupJob", "dotcms_jobs", calendar.getTime(), null,Config.getStringProperty("TRASH_CLEANUP_JOB_CRON_EXPRESSION")); trigger.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW); sched.addJob(job, true); if (isNew) sched.scheduleJob(trigger); else sched.rescheduleJob("trigger12", "group12", trigger); } catch (Exception e) { Logger.error(DotInitScheduler.class, e.getMessage(),e); }