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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
protected Scheduler
protected Scheduler
findScheduler
(String schedulerName) Return the Quartz Scheduler instance that this accessor operates on.void
setBeanFactory
(org.springframework.beans.factory.BeanFactory beanFactory) 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, e.g. 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
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) - Specified by:
setBeanFactory
in interfaceorg.springframework.beans.factory.BeanFactoryAware
-
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
SchedulerException
-
findScheduler
- Throws:
SchedulerException
-
findDefaultScheduler
-