org.kuali.kfs.sys.batch
Class SchedulerFactoryBean
java.lang.Object
org.springframework.scheduling.quartz.SchedulerAccessor
org.springframework.scheduling.quartz.SchedulerFactoryBean
org.kuali.kfs.sys.batch.SchedulerFactoryBean
- All Implemented Interfaces:
- org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.Lifecycle, org.springframework.context.ResourceLoaderAware
public class SchedulerFactoryBean
- extends org.springframework.scheduling.quartz.SchedulerFactoryBean
This class wraps the spring version to allow deploy time determination of whether to actually create a scheduler and whether to
use the jdbc or ram job store.
| Fields inherited from class org.springframework.scheduling.quartz.SchedulerFactoryBean |
DEFAULT_THREAD_COUNT, PROP_THREAD_COUNT |
| Fields inherited from class org.springframework.scheduling.quartz.SchedulerAccessor |
logger, resourceLoader |
| Methods inherited from class org.springframework.scheduling.quartz.SchedulerFactoryBean |
getConfigTimeDataSource, getConfigTimeNonTransactionalDataSource, getConfigTimeResourceLoader, getConfigTimeTaskExecutor, getObjectType, getScheduler, isRunning, isSingleton, setApplicationContext, setApplicationContextSchedulerContextKey, setAutoStartup, setBeanName, setConfigLocation, setDataSource, setExposeSchedulerInRepository, setJobFactory, setNonTransactionalDataSource, setQuartzProperties, setSchedulerContextAsMap, setSchedulerFactoryClass, setSchedulerName, setStartupDelay, setTaskExecutor, setWaitForJobsToCompleteOnShutdown, start, startScheduler, stop |
| Methods inherited from class org.springframework.scheduling.quartz.SchedulerAccessor |
registerJobsAndTriggers, registerListeners, setCalendars, setGlobalJobListeners, setGlobalTriggerListeners, setJobDetails, setJobListeners, setJobSchedulingDataLocation, setJobSchedulingDataLocations, setOverwriteExistingJobs, setResourceLoader, setSchedulerListeners, setTransactionManager, setTriggerListeners, setTriggers |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SchedulerFactoryBean
public SchedulerFactoryBean()
destroy
public void destroy()
throws org.quartz.SchedulerException
- Specified by:
destroy in interface org.springframework.beans.factory.DisposableBean- Overrides:
destroy in class org.springframework.scheduling.quartz.SchedulerFactoryBean
- Throws:
org.quartz.SchedulerException
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSet in class org.springframework.scheduling.quartz.SchedulerFactoryBean
- Throws:
Exception
getObject
public Object getObject()
- Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean- Overrides:
getObject in class org.springframework.scheduling.quartz.SchedulerFactoryBean
createScheduler
protected org.quartz.Scheduler createScheduler(org.quartz.SchedulerFactory schedulerFactory,
String schedulerName)
throws org.quartz.SchedulerException
- Overrides:
createScheduler in class org.springframework.scheduling.quartz.SchedulerFactoryBean
- Throws:
org.quartz.SchedulerException- See Also:
SchedulerFactoryBean.createScheduler(org.quartz.SchedulerFactory, java.lang.String)
setDataSourceReference
public void setDataSourceReference(DataSource dataSourceReference)
- Sets the dataSourceReference attribute value.
- Parameters:
dataSourceReference - The dataSourceReference to set.
setUseJdbcJobstore
public void setUseJdbcJobstore(boolean useJdbcJobstore)
- Sets the useJdbcJobstore attribute value.
- Parameters:
useJdbcJobstore - The useJdbcJobstore to set.
setUseQuartzScheduling
public void setUseQuartzScheduling(boolean useQuartzScheduling)
- Sets the useQuartzScheduling attribute value.
- Parameters:
useQuartzScheduling - The useQuartzScheduling to set.
setQuartzPropertiesReference
public void setQuartzPropertiesReference(Properties quartzPropertiesReference)
- Sets the quartzPropertiesReference attribute value.
- Parameters:
quartzPropertiesReference - The quartzPropertiesReference to set.
getNonTransactionalDataSourceReference
public DataSource getNonTransactionalDataSourceReference()
setNonTransactionalDataSourceReference
public void setNonTransactionalDataSourceReference(DataSource nonTransactionalDataSourceReference)
Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.