Class SchedulerAccessorBean
java.lang.Object
org.springframework.scheduling.quartz.SchedulerAccessor
org.springframework.scheduling.quartz.SchedulerAccessorBean
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ResourceLoaderAware
public class SchedulerAccessorBean
extends SchedulerAccessor
implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean
Spring bean-style class for accessing a Quartz Scheduler, i.e. for registering jobs,
triggers and listeners on a given
Scheduler instance.
Compatible with Quartz 2.1.4 and higher, as of Spring 4.1.
- Since:
- 2.5.6
- Author:
- Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from class org.springframework.scheduling.quartz.SchedulerAccessor
logger, resourceLoader -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected Schedulerprotected SchedulerfindScheduler(String schedulerName) Return the Quartz Scheduler instance that this accessor operates on.voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) voidsetScheduler(Scheduler scheduler) Specify the QuartzSchedulerinstance to operate on.voidsetSchedulerName(String schedulerName) Specify the QuartzSchedulerto operate on via its scheduler name in the Spring application context or also in the QuartzSchedulerRepository.Methods inherited from class org.springframework.scheduling.quartz.SchedulerAccessor
registerJobsAndTriggers, registerListeners, setCalendars, setGlobalJobListeners, setGlobalTriggerListeners, setJobDetails, setJobSchedulingDataLocation, setJobSchedulingDataLocations, setOverwriteExistingJobs, setResourceLoader, setSchedulerListeners, setTransactionManager, setTriggers
-
Constructor Details
-
SchedulerAccessorBean
public SchedulerAccessorBean()
-
-
Method Details
-
setSchedulerName
Specify the QuartzSchedulerto operate on via its scheduler name in the Spring application context or also in the QuartzSchedulerRepository.Schedulers can be registered in the repository through custom bootstrapping, for example, via the
StdSchedulerFactoryorDirectSchedulerFactoryfactory classes. However, in general, it's preferable to use Spring'sSchedulerFactoryBeanwhich includes the job/trigger/listener capabilities of this accessor as well.If not specified, this accessor will try to retrieve a default
Schedulerbean from the containing application context. -
setScheduler
-
getScheduler
Return the Quartz Scheduler instance that this accessor operates on.- Specified by:
getSchedulerin classSchedulerAccessor
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) - Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
SchedulerException
-
findScheduler
- Throws:
SchedulerException
-
findDefaultScheduler
-