boolean isTriggerPaused(Trigger trigger, Scheduler scheduler) throws SchedulerException { return scheduler.getTriggerState(trigger.getName(), trigger.getGroup()) == Trigger.STATE_PAUSED; }
boolean isTriggerPaused(Trigger trigger, Scheduler scheduler) throws SchedulerException { return scheduler.getTriggerState(trigger.getName(), trigger.getGroup()) == Trigger.STATE_PAUSED; }
public Key getKey() { if(key == null) { key = new Key(getName(), getGroup()); } return key; }
@Override public void rescheduleJob(Trigger oldTrg, Trigger newTrg) { Assert.notNull(oldTrg, "'oldTrg' must not be null"); Assert.notNull(newTrg, "'newTrigger' must not be null"); try { logger.info("reschedule trigger " + newTrg.getFullName()); this.scheduler.rescheduleJob(oldTrg.getName(), oldTrg.getGroup(), newTrg); } catch (SchedulerException e) { throw new JobException(e); } }
@Override public void rescheduleJob(Trigger oldTrg, Trigger newTrg) { Assert.notNull(oldTrg, "'oldTrg' must not be null"); Assert.notNull(newTrg, "'newTrigger' must not be null"); try { logger.info("reschedule trigger " + newTrg.getFullName()); this.scheduler.rescheduleJob(oldTrg.getName(), oldTrg.getGroup(), newTrg); } catch (SchedulerException e) { throw new JobException(e); } }
public void pauseTrigger(String triggerName) { try { getScheduler().pauseTrigger(triggerName, getTrigger(triggerName).getGroup()); }catch (SchedulerException e) { throw new RuntimeException(e); } }
public void resumeTrigger(String triggerName) { try { getScheduler().resumeTrigger(triggerName, getTrigger(triggerName).getGroup()); }catch (SchedulerException e) { throw new RuntimeException(e); } }
private int getTriggerState(Trigger trigger) { try { return getScheduler().getTriggerState(trigger.getName(), trigger.getGroup()); }catch (SchedulerException e) { throw new RuntimeException(e); } }
public void pauseJob(Trigger trigger) throws SchedulerException { if (isClustered()) { // do not pause jobs which are clustered, as we want the jobs to continue running on the other nodes LOG.debug("Cannot pause job using trigger: {}/{} as the JobStore is clustered.", trigger.getGroup(), trigger.getName()); } else { LOG.debug("Pausing job using trigger: {}/{}", trigger.getGroup(), trigger.getName()); getScheduler().pauseTrigger(trigger.getName(), trigger.getGroup()); getScheduler().pauseJob(trigger.getName(), trigger.getGroup()); } // only decrement job counter if we are successful decrementJobCounter(getScheduler()); }
public void execute(Connection conn) throws JobPersistenceException { Trigger[] triggers = getTriggersForJob(conn, ctxt, jobName, groupName); for (int j = 0; j < triggers.length; j++) { pauseTrigger(conn, ctxt, triggers[j].getName(), triggers[j].getGroup()); } } });
public void execute(Connection conn) throws JobPersistenceException { Trigger[] triggers = getTriggersForJob(conn, ctxt, jobName, groupName); for (int j = 0; j < triggers.length; j++) { resumeTrigger(conn, ctxt, triggers[j].getName(), triggers[j].getGroup()); } } });
@Override protected String createEndpointUri() { return "quartz://" + getTrigger().getGroup() + "/" + getTrigger().getName(); }
public void execute(Connection conn) throws JobPersistenceException { Trigger[] triggers = getTriggersForJob(conn, ctxt, jobName, groupName); for (int j = 0; j < triggers.length; j++) { pauseTrigger(conn, ctxt, triggers[j].getName(), triggers[j].getGroup()); } } });
public void execute(Connection conn) throws JobPersistenceException { Trigger[] triggers = getTriggersForJob(conn, ctxt, jobName, groupName); for (int j = 0; j < triggers.length; j++) { resumeTrigger(conn, ctxt, triggers[j].getName(), triggers[j].getGroup()); } } });
public void triggerMisfired(Trigger trigger) { if (!getLog().isInfoEnabled()) { return; } Object[] args = { trigger.getName(), trigger.getGroup(), trigger.getPreviousFireTime(), trigger.getNextFireTime(), new java.util.Date(), trigger.getJobName(), trigger.getJobGroup() }; getLog().info(MessageFormat.format(getTriggerMisfiredMessage(), args)); }
public void applyStartupPauseConfig() { for (Trigger trigger : getAllTriggers()) { if (shouldBePaused(trigger)) { try { getScheduler().pauseTrigger(trigger.getName(), trigger.getGroup()); logger.info(" pausing trigger: "+ trigger.getName()); }catch (SchedulerException e) { throw new RuntimeException(e); } } } }
public void triggerMisfired(Trigger trigger) { if (!getLog().isInfoEnabled()) { return; } Object[] args = { trigger.getName(), trigger.getGroup(), trigger.getPreviousFireTime(), trigger.getNextFireTime(), new java.util.Date(), trigger.getJobGroup(), trigger.getJobGroup() }; getLog().info(MessageFormat.format(getTriggerMisfiredMessage(), args)); }
public void execute(Connection conn) throws JobPersistenceException { String[] jobNames = getJobNames(conn, ctxt, groupName); for (int i = 0; i < jobNames.length; i++) { Trigger[] triggers = getTriggersForJob(conn, ctxt, jobNames[i], groupName); for (int j = 0; j < triggers.length; j++) { resumeTrigger(conn, ctxt, triggers[j].getName(), triggers[j].getGroup()); } } } });
public void execute(Connection conn) throws JobPersistenceException { String[] jobNames = getJobNames(conn, ctxt, groupName); for (int i = 0; i < jobNames.length; i++) { Trigger[] triggers = getTriggersForJob(conn, ctxt, jobNames[i], groupName); for (int j = 0; j < triggers.length; j++) { pauseTrigger(conn, ctxt, triggers[j].getName(), triggers[j].getGroup()); } } } });
public void execute(Connection conn) throws JobPersistenceException { String[] jobNames = getJobNames(conn, ctxt, groupName); for (int i = 0; i < jobNames.length; i++) { Trigger[] triggers = getTriggersForJob(conn, ctxt, jobNames[i], groupName); for (int j = 0; j < triggers.length; j++) { pauseTrigger(conn, ctxt, triggers[j].getName(), triggers[j].getGroup()); } } } });