List of usage examples for org.springframework.scheduling.quartz SchedulerFactoryBean SchedulerFactoryBean
SchedulerFactoryBean
From source file:nu.yona.server.batch.quartz.QuartzConfig.java
@Bean public SchedulerFactoryBean schedulerFactoryBean(ApplicationContext applicationContext, DataSource dataSource, JobFactory jobFactory) {/* w ww .j av a 2 s. c o 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:com.orange.clara.pivotaltrackermirror.config.QuartzConfig.java
@Bean public SchedulerFactoryBean schedulerFactoryBean(DataSource dataSource, JobFactory jobFactory) throws IOException { SchedulerFactoryBean factory = new SchedulerFactoryBean(); // this allows to update triggers in DB when updating settings in config file: factory.setOverwriteExistingJobs(true); factory.setDataSource(dataSource);/*from w ww. j a va 2 s .c o m*/ factory.setJobFactory(jobFactory); factory.setQuartzProperties(quartzProperties()); return factory; }
From source file:com.musala.cron.CronManager.java
@Bean public SchedulerFactoryBean scheduler() { SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean(); schedulerFactoryBean.setJobDetails(new JobDetail("jobDetails", jobDetailBean().getClass())); schedulerFactoryBean.setTriggers(cronTriggerBean()); return schedulerFactoryBean; }
From source file:se.ivankrizsan.messagecowboy.services.scheduling.SchedulingServiceConfiguration.java
/** * Quartz scheduler.//from w ww .j av a 2s . com */ @Bean @Scope(ConfigurableBeanFactory.SCOPE_SINGLETON) public SchedulerFactoryBean quartzScheduler() { final SchedulerFactoryBean theQuartzSchedulerFactory = new SchedulerFactoryBean(); return theQuartzSchedulerFactory; }
From source file:com.logsniffer.app.SchedulerAppConfig.java
/** * Defines a clustered Quartz Scheduler configured by properties from * {@link #acBackendProperties}.//from ww w. j a v a 2s . 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:com.athina.queue.manager.quartz.QuartzConfiguration.java
private SchedulerFactoryBean buildSchedulerFactory(JobFactory jobFactory, Optional<DataSource> dataSource, Properties properties) {//from w w w . j av a 2 s .c om SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean(); schedulerFactoryBean.setJobFactory(jobFactory); schedulerFactoryBean.setDataSource(dataSource.orElse(null)); schedulerFactoryBean.setQuartzProperties(properties); return schedulerFactoryBean; }
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; }
From source file:mg.jerytodik.scheduler.config.JeryTodikSchedulerConfig.java
@Bean public SchedulerFactoryBean scheduler(final Trigger trigger, final JobDetail job) { SchedulerFactoryBean schedulerFactory = new SchedulerFactoryBean(); schedulerFactory.setConfigLocation(new ClassPathResource("quartz.properties")); schedulerFactory.setJobFactory(springBeanJobFactory()); schedulerFactory.setJobDetails(job); schedulerFactory.setTriggers(trigger); return schedulerFactory; }
From source file:com.github.dbourdette.glass.SpringConfig.java
@Bean public Scheduler quartzScheduler(ApplicationContext context) throws Exception { SchedulerFactoryBean factory = new SchedulerFactoryBean(); factory.setApplicationContext(context); factory.setExposeSchedulerInRepository(true); factory.setApplicationContextSchedulerContextKey(APPLICATION_CONTEXT_KEY); factory.setJobFactory(glassJobFactory); Properties properties = new Properties(); properties.setProperty("org.quartz.threadPool.class", SimpleThreadPool.class.getName()); properties.setProperty("org.quartz.threadPool.threadCount", "15"); properties.setProperty("org.quartz.threadPool.threadPriority", "4"); if (configuration().isInMemory()) { properties.setProperty("org.quartz.jobStore.class", RAMJobStore.class.getName()); } else {//from ww w.j a va 2 s.com factory.setDataSource(dataSource()); properties.setProperty("org.quartz.jobStore.tablePrefix", configuration().getTablePrefix()); properties.setProperty("org.quartz.jobStore.isClustered", "false"); properties.setProperty("org.quartz.jobStore.driverDelegateClass", configuration().getDriverDelegateClass()); } factory.setQuartzProperties(properties); factory.afterPropertiesSet(); Scheduler scheduler = factory.getObject(); scheduler.getListenerManager().addJobListener(glassJobListener); scheduler.getListenerManager().addSchedulerListener(glassSchedulerListener); scheduler.start(); return scheduler; }
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();/*from w w w. jav a 2s .c o m*/ return schedulerFactoryBean.getScheduler(); }