org.riotfamily.common.scheduling
Class ScheduledTaskSchedulerFactoryBean
java.lang.Object
org.springframework.scheduling.quartz.SchedulerAccessor
org.springframework.scheduling.quartz.SchedulerFactoryBean
org.riotfamily.common.scheduling.ScheduledTaskSchedulerFactoryBean
- All Implemented Interfaces:
- BeanNameAware, DisposableBean, FactoryBean, InitializingBean, ApplicationContextAware, Lifecycle, ResourceLoaderAware
public class ScheduledTaskSchedulerFactoryBean
- extends SchedulerFactoryBean
- implements BeanNameAware
Factory that creates a Quartz scheduler and registers all
ScheduledTask
instances found in the ApplicationContext.
The factory looks up all Trigger beans with a
trigger name
referenced by one the tasks.
You don't have to provide any JobDetails
as the
factory will create them automatically.
- Since:
- 8.0
- Author:
- Felix Gnass [fgnass at neteye dot de]
Methods inherited from class org.springframework.scheduling.quartz.SchedulerFactoryBean |
createScheduler, destroy, getConfigTimeDataSource, getConfigTimeNonTransactionalDataSource, getConfigTimeResourceLoader, getConfigTimeTaskExecutor, getObjectType, getScheduler, isRunning, isSingleton, setApplicationContextSchedulerContextKey, setAutoStartup, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScheduledTaskSchedulerFactoryBean
public ScheduledTaskSchedulerFactoryBean()
setApplicationContext
public void setApplicationContext(ApplicationContext ctx)
- Specified by:
setApplicationContext
in interface ApplicationContextAware
- Overrides:
setApplicationContext
in class SchedulerFactoryBean
setTriggers
public void setTriggers(org.quartz.Trigger[] triggers)
- Overrides:
setTriggers
in class SchedulerAccessor
setBeanName
public void setBeanName(String name)
- Specified by:
setBeanName
in interface BeanNameAware
- Overrides:
setBeanName
in class SchedulerFactoryBean
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Overrides:
afterPropertiesSet
in class SchedulerFactoryBean
- Throws:
Exception
getObject
public Object getObject()
- Specified by:
getObject
in interface FactoryBean
- Overrides:
getObject
in class SchedulerFactoryBean