Example usage for org.springframework.scheduling.quartz SchedulerFactoryBean setGlobalJobListeners

List of usage examples for org.springframework.scheduling.quartz SchedulerFactoryBean setGlobalJobListeners

Introduction

In this page you can find the example usage for org.springframework.scheduling.quartz SchedulerFactoryBean setGlobalJobListeners.

Prototype

public void setGlobalJobListeners(JobListener... globalJobListeners) 

Source Link

Document

Specify global Quartz JobListeners to be registered with the Scheduler.

Usage

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();
}