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

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

Introduction

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

Prototype

public void setGlobalTriggerListeners(TriggerListener... globalTriggerListeners) 

Source Link

Document

Specify global Quartz TriggerListeners 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  .ja  va 2 s. co m*/
    return schedulerFactoryBean.getScheduler();
}