/** * <p> * Called during creation of the <code>Scheduler</code> in order to give * the <code>SchedulerPlugin</code> a chance to initialize. * </p> * * @throws SchedulerConfigException * if there is an error initializing. */ public void initialize(String pname, Scheduler scheduler, ClassLoadHelper classLoadHelper) throws SchedulerException { this.name = pname; scheduler.getListenerManager().addTriggerListener(this, EverythingMatcher.allTriggers()); }
/** * <p> * Called during creation of the <code>Scheduler</code> in order to give * the <code>SchedulerPlugin</code> a chance to initialize. * </p> * * @throws SchedulerConfigException * if there is an error initializing. */ public void initialize(String pname, Scheduler scheduler, ClassLoadHelper classLoadHelper) throws SchedulerException { this.name = pname; scheduler.getListenerManager().addTriggerListener(this, EverythingMatcher.allTriggers()); }
/** * <p> * Called during creation of the <code>Scheduler</code> in order to give * the <code>SchedulerPlugin</code> a chance to initialize. * </p> * * @throws SchedulerConfigException * if there is an error initializing. */ public void initialize(String pname, Scheduler scheduler,ClassLoadHelper classLoadHelper) throws SchedulerException { this.name = pname; scheduler.getListenerManager().addJobListener(this, EverythingMatcher.allJobs()); }
/** * <p> * Called during creation of the <code>Scheduler</code> in order to give * the <code>SchedulerPlugin</code> a chance to initialize. * </p> * * @throws SchedulerConfigException * if there is an error initializing. */ public void initialize(String pname, Scheduler scheduler,ClassLoadHelper classLoadHelper) throws SchedulerException { this.name = pname; scheduler.getListenerManager().addJobListener(this, EverythingMatcher.allJobs()); }
@Override public void initialize(String name, Scheduler scheduler, ClassLoadHelper helper) throws SchedulerException { getLog().info("Registering Job Interrupt Monitor Plugin"); this.name = name; this.executor = Executors.newScheduledThreadPool(1); scheduler.getContext().put(JOB_INTERRUPT_MONITOR_KEY, this); this.scheduler = scheduler; // Set the trigger Listener as this class to the ListenerManager here this.scheduler.getListenerManager().addTriggerListener(this); }
@Override public void initialize(String name, Scheduler scheduler, ClassLoadHelper helper) throws SchedulerException { getLog().info("Registering Job Interrupt Monitor Plugin"); this.name = name; this.executor = Executors.newScheduledThreadPool(1); scheduler.getContext().put(JOB_INTERRUPT_MONITOR_KEY, this); this.scheduler = scheduler; // Set the trigger Listener as this class to the ListenerManager here this.scheduler.getListenerManager().addTriggerListener(this); }
/** * Register all specified listeners with the Scheduler. */ protected void registerListeners() throws SchedulerException { ListenerManager listenerManager = getScheduler().getListenerManager(); if (this.schedulerListeners != null) { for (SchedulerListener listener : this.schedulerListeners) { listenerManager.addSchedulerListener(listener); } } if (this.globalJobListeners != null) { for (JobListener listener : this.globalJobListeners) { listenerManager.addJobListener(listener); } } if (this.globalTriggerListeners != null) { for (TriggerListener listener : this.globalTriggerListeners) { listenerManager.addTriggerListener(listener); } } }
/** * Register all specified listeners with the Scheduler. */ protected void registerListeners() throws SchedulerException { ListenerManager listenerManager = getScheduler().getListenerManager(); if (this.schedulerListeners != null) { for (SchedulerListener listener : this.schedulerListeners) { listenerManager.addSchedulerListener(listener); } } if (this.globalJobListeners != null) { for (JobListener listener : this.globalJobListeners) { listenerManager.addJobListener(listener); } } if (this.globalTriggerListeners != null) { for (TriggerListener listener : this.globalTriggerListeners) { listenerManager.addTriggerListener(listener); } } }
private Scheduler createScheduler() { Scheduler result; try { StdSchedulerFactory factory = new StdSchedulerFactory(); factory.initialize(getBaseQuartzProperties()); result = factory.getScheduler(); result.getListenerManager().addTriggerListener(schedulerFacade.newJobTriggerListener()); } catch (final SchedulerException ex) { throw new JobSystemException(ex); } return result; }
public ListenerManager getListenerManager() { try { return scheduler.getListenerManager(); } catch (SchedulerException e) { throw new QuartzRuntimeException(e); } }
/** * Sets the {@code JobListener}s. * * @param jobListeners The {@code JobListener}s * @throws SchedulerException If any error occurs */ @Inject(optional = true) public void addJobListeners(Set<JobListener> jobListeners) throws SchedulerException { for (JobListener jobListener : jobListeners) { scheduler.getListenerManager().addJobListener(jobListener); } }
/** * Sets the {@code TriggerListener}s. * * @param triggerListeners The {@code TriggerListener}s * @throws SchedulerException If any error occurs */ @Inject(optional = true) public void addTriggerListeners(Set<TriggerListener> triggerListeners) throws SchedulerException { for (TriggerListener triggerListener : triggerListeners) { scheduler.getListenerManager().addTriggerListener(triggerListener); } }
@SuppressWarnings("unchecked") public void addJobListener(JobListener listener) { try { scheduler.getListenerManager().addJobListener(listener); } catch (SchedulerException e) { throw new QuartzRuntimeException(e); } }
public void destroy() throws SchedulerException { log.info("destroy()"); ListenerManager listenerManager = schedulerFactory.getScheduler().getListenerManager(); listenerManager.removeTriggerListener(triggerListener.getName()); }
public void destroy() throws SchedulerException { log.info("destroy()"); ListenerManager listenerManager = schedulerFactory.getScheduler().getListenerManager(); listenerManager.removeTriggerListener(triggerListener.getName()); }
public void init() throws SchedulerException { log.info("init()"); triggerListener = new ContextTriggerListener("ContextTriggerListener"); ListenerManager listenerManager = schedulerFactory.getScheduler().getListenerManager(); // Just filter on our group. listenerManager.addTriggerListener(triggerListener, GroupMatcher.triggerGroupEquals(GROUP_NAME)); }
@Override public ListenerManager getListenerManager() throws QuartzException { try { return delegate.getListenerManager(); } catch (SchedulerException e) { Logger.error(e.getMessage()); throw new QuartzException(e); } }
public void init() throws SchedulerException { log.info("init()"); triggerListener = new ContextTriggerListener("ContextTriggerListener"); ListenerManager listenerManager = schedulerFactory.getScheduler().getListenerManager(); // Just filter on our group. listenerManager.addTriggerListener(triggerListener, GroupMatcher.triggerGroupEquals(GROUP_NAME)); }
@Override public ListenerManager getListenerManager() throws QuartzException { try { return delegate.getListenerManager(); } catch (SchedulerException e) { Logger.error(e.getMessage()); throw new QuartzException(e); } }
private Scheduler createScheduler() { Scheduler result; try { StdSchedulerFactory factory = new StdSchedulerFactory(); factory.initialize(getBaseQuartzProperties()); result = factory.getScheduler(); result.getListenerManager().addTriggerListener(schedulerFacade.newJobTriggerListener()); } catch (final SchedulerException ex) { throw new JobSystemException(ex); } return result; }