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.