cti.setGroup(this.group); if (this.jobDetail != null) { cti.setJobKey(this.jobDetail.getKey());
cti.setGroup(this.group); if (this.jobDetail != null) { cti.setJobKey(this.jobDetail.getKey());
public void addJob(Monitor monitor) { JobDetail jobDetail = JobBuilder .newJob(MonitorEmailNotificationTask.class) .withIdentity(getIdentity(monitor.getId()), getJobGroupName()) .storeDurably(true).build(); CronTriggerImpl trigger = new CronTriggerImpl(); trigger.setName(getIdentity(monitor.getId())); trigger.setGroup(getTriggerGroupName()); try { trigger.setCronExpression(monitor.getCronExpression()); springScheduler.getScheduler().getContext().put(jobDetail.getKey().getName(), monitor); springScheduler.getScheduler().scheduleJob(jobDetail, trigger); } catch (ParseException e) { LOGGER.error("Can't set cron expression!"); } catch (SchedulerException e) { LOGGER.error("Can't schedule job!"); } }
cti.setGroup(this.group); if (this.jobDetail != null) { cti.setJobKey(this.jobDetail.getKey());
public void updateExistingTrigger(Monitor monitor) { Trigger oldTrigger; try { oldTrigger = springScheduler.getScheduler() .getTrigger(triggerKey(getIdentity(monitor.getId()), getTriggerGroupName())); CronTriggerImpl newTrigger = new CronTriggerImpl(); newTrigger.setName(getIdentity(monitor.getId())); newTrigger.setGroup(getTriggerGroupName()); newTrigger.setCronExpression(monitor.getCronExpression()); if(oldTrigger != null) { springScheduler.getScheduler().rescheduleJob(oldTrigger.getKey(), newTrigger); } } catch (SchedulerException e) { LOGGER.error("Can't get old trigger!"); } catch (ParseException e) { LOGGER.error("Can't set cron expression!"); } }
try { cronTrigger = new CronTriggerImpl(); cronTrigger.setGroup(m_triggerGroup); cronTrigger.setName(deliveryOptions.getInstanceId()); cronTrigger.setJobName(m_jobDetail.getKey().getName());
try { cronTrigger = new CronTriggerImpl(); cronTrigger.setGroup(m_triggerGroup); cronTrigger.setName(deliveryOptions.getInstanceId()); cronTrigger.setJobName(m_jobDetail.getKey().getName());