- Common ways to obtain ListenerManager
private void myMethod () {ListenerManager l =
Scheduler scheduler;scheduler.getListenerManager()
SchedulerAccessor schedulerAccessor;schedulerAccessor.getScheduler().getListenerManager()
- Smart code suggestions by Codota
}
/** * <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()); }
@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; }
qs.getListenerManager().addTriggerListener(triggerListeners[i], EverythingMatcher.allTriggers());
qs.getListenerManager().addTriggerListener(triggerListeners[i], EverythingMatcher.allTriggers());
/** * 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); } }
/** * 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); } }
public void addGlobalTriggerListener( TriggerListener listener ) throws SchedulerException { scheduler.getListenerManager().addTriggerListener( listener, new AllMatch() ); }
@SuppressWarnings("unchecked") public void addTriggerListener(TriggerListener listener) { try { scheduler.getListenerManager().addTriggerListener(listener); } catch (SchedulerException e) { throw new QuartzRuntimeException(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)); }
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)); }
public void addGlobalTriggerListener(ComponentPlugin plugin) throws Exception { TriggerListener tl = (TriggerListener)plugin; try { scheduler_.getListenerManager().addTriggerListener(tl); } catch (Exception e) { LOG.warn("Could not add the global trigger listener (" + tl.getName() + ") defined in the plugin " + plugin.getName() + " : " + e.getMessage()); } }
private void setUpForTriggerListenerTests() throws Exception { messagesManager = mock(MessagesManager.class); ComponentsTestUtil.setInstance(MessagesManager.class, messagesManager); // mock system context MockContext sysCtx = new MockContext(); User sysUser = mock(User.class); doReturn(UserManager.SYSTEM_USER).when(sysUser).getName(); sysCtx.setUser(sysUser); ComponentsTestUtil.setInstance(SystemContext.class, sysCtx); // mock scheduler to get a handle on trigger/triggerListener created by action doAnswer(new TriggerListenerTracker()).when(listenerManager).addTriggerListener(any(TriggerListener.class)); doAnswer(new TriggerTracker()).when(scheduler).scheduleJob(any(JobDetail.class), any(Trigger.class)); }
public TaskSchedulePlugin(Container container) { this.container = container; container.registerAppListener(this); if (scheduler == null) { try { scheduler = StdSchedulerFactory.getDefaultScheduler(); //添加监听器 scheduler.getListenerManager().addJobListener(new SchedulerJobListener()); scheduler.getListenerManager().addTriggerListener(new SchedulerTriggerListener()); } catch (SchedulerException e) { LOGGER.error("TaskSchedulePlugin 初始化出错", 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; }
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; }