Class SchedulerAccessorBean
- All Implemented Interfaces:
Aware
,BeanFactoryAware
,InitializingBean
,ResourceLoaderAware
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Invoked by the containingBeanFactory
after it has set all bean properties and satisfiedBeanFactoryAware
,ApplicationContextAware
etc.protected Scheduler
protected Scheduler
findScheduler
(String schedulerName) Return the Quartz Scheduler instance that this accessor operates on.void
setBeanFactory
(BeanFactory beanFactory) Callback that supplies the owning factory to a bean instance.void
setScheduler
(Scheduler scheduler) Specify the QuartzScheduler
instance to operate on.void
setSchedulerName
(String schedulerName) Specify the QuartzScheduler
to 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 QuartzScheduler
to 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
StdSchedulerFactory
orDirectSchedulerFactory
factory classes. However, in general, it's preferable to use Spring'sSchedulerFactoryBean
which includes the job/trigger/listener capabilities of this accessor as well.If not specified, this accessor will try to retrieve a default
Scheduler
bean from the containing application context. -
setScheduler
-
getScheduler
Return the Quartz Scheduler instance that this accessor operates on.- Specified by:
getScheduler
in classSchedulerAccessor
-
setBeanFactory
Description copied from interface:BeanFactoryAware
Callback that supplies the owning factory to a bean instance.Invoked after the population of normal bean properties but before an initialization callback such as
InitializingBean.afterPropertiesSet()
or a custom init-method.- Specified by:
setBeanFactory
in interfaceBeanFactoryAware
- Parameters:
beanFactory
- owning BeanFactory (nevernull
). The bean can immediately call methods on the factory.- See Also:
-
afterPropertiesSet
Description copied from interface:InitializingBean
Invoked by the containingBeanFactory
after it has set all bean properties and satisfiedBeanFactoryAware
,ApplicationContextAware
etc.This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.
- Specified by:
afterPropertiesSet
in interfaceInitializingBean
- Throws:
SchedulerException
-
findScheduler
- Throws:
SchedulerException
-
findDefaultScheduler
-