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

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

Introduction

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

Prototype

public void setAutoStartup(boolean autoStartup) 

Source Link

Document

Set whether to automatically start the scheduler after initialization.

Usage

From source file:com.logsniffer.app.SchedulerAppConfig.java

/**
 * Defines a clustered Quartz Scheduler configured by properties from
 * {@link #acBackendProperties}./*from w w w . j a  v  a 2 s .c  o m*/
 * 
 * @return Quart scheduler
 */
@Bean
public SchedulerFactoryBean schedulerFactory() {
    SchedulerFactoryBean schedulerFactory = new SchedulerFactoryBean();
    schedulerFactory.setAutoStartup(true);
    schedulerFactory.setDataSource(dataSource);
    schedulerFactory.setWaitForJobsToCompleteOnShutdown(true);
    schedulerFactory.setOverwriteExistingJobs(true);
    schedulerFactory.setSchedulerName("LogsnifferScheduler");
    Properties quartzProperties = new Properties(logSnifferProperties);
    quartzProperties.setProperty("org.quartz.scheduler.instanceIdGenerator.class",
            SafeSimpleInstanceIdGenerator.class.getName());
    schedulerFactory.setQuartzProperties(quartzProperties);
    return schedulerFactory;
}

From source file:nu.yona.server.batch.quartz.QuartzConfig.java

@Bean
public SchedulerFactoryBean schedulerFactoryBean(ApplicationContext applicationContext, DataSource dataSource,
        JobFactory jobFactory) {/* w w  w.  ja v  a2 s .  co m*/
    SchedulerFactoryBean schedulerFactory = new SchedulerFactoryBean();
    schedulerFactory.setConfigLocation(new ClassPathResource("quartz.properties"));
    schedulerFactory.setAutoStartup(true);
    schedulerFactory.setDataSource(dataSource);
    schedulerFactory.setJobFactory(jobFactory);
    return schedulerFactory;
}

From source file:org.hsweb.web.service.impl.SchedulerAutoConfiguration.java

@Bean
public SchedulerFactoryBean schedulerFactory(JobFactory jobFactory) {
    SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean();
    schedulerFactoryBean.setApplicationContext(applicationContext);
    schedulerFactoryBean.setAutoStartup(schedulerProperties.isAutoStartup());
    schedulerFactoryBean.setDataSource(dataSource);
    schedulerFactoryBean.setTransactionManager(platformTransactionManager);
    schedulerFactoryBean.setOverwriteExistingJobs(schedulerProperties.isOverwriteExistingJobs());
    schedulerFactoryBean.setSchedulerFactoryClass(StdSchedulerFactory.class);
    schedulerFactoryBean.setBeanName(schedulerProperties.getBeanName());
    schedulerFactoryBean.setJobFactory(jobFactory);
    schedulerFactoryBean.setWaitForJobsToCompleteOnShutdown(schedulerProperties.isWaitOnShutdown());
    schedulerFactoryBean.setQuartzProperties(schedulerProperties.getProperties());
    return schedulerFactoryBean;
}