List of usage examples for org.springframework.scheduling.quartz SchedulerFactoryBean setGlobalJobListeners
public void setGlobalJobListeners(JobListener... globalJobListeners)
From source file:org.apache.fineract.infrastructure.jobs.service.JobRegisterServiceImpl.java
private Scheduler createScheduler(final String name, final int noOfThreads, JobListener... jobListeners) throws Exception { final SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean(); schedulerFactoryBean.setSchedulerName(name); schedulerFactoryBean.setGlobalJobListeners(jobListeners); final TriggerListener[] globalTriggerListeners = { globalSchedulerTriggerListener }; schedulerFactoryBean.setGlobalTriggerListeners(globalTriggerListeners); final Properties quartzProperties = new Properties(); quartzProperties.put(SchedulerFactoryBean.PROP_THREAD_COUNT, Integer.toString(noOfThreads)); schedulerFactoryBean.setQuartzProperties(quartzProperties); schedulerFactoryBean.afterPropertiesSet(); schedulerFactoryBean.start();/*w w w. j av a 2 s . co m*/ return schedulerFactoryBean.getScheduler(); }