public class SchedulerAccessorBean extends SchedulerAccessor implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean
Scheduler instance.
Compatible with Quartz 1.8 as well as Quartz 2.0-2.2, as of Spring 4.0. Note: Quartz 1.x support is deprecated - please upgrade to Quartz 2.0+.
setScheduler(org.quartz.Scheduler),
setSchedulerName(java.lang.String)logger, resourceLoader| Constructor and Description |
|---|
SchedulerAccessorBean() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected Scheduler |
findScheduler(String schedulerName) |
Scheduler |
getScheduler()
Return the Quartz Scheduler instance that this accessor operates on.
|
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setScheduler(Scheduler scheduler)
Specify the Quartz Scheduler instance to operate on.
|
void |
setSchedulerName(String schedulerName)
Specify the Quartz Scheduler to operate on via its scheduler name in the Spring
application context or also in the Quartz
SchedulerRepository. |
registerJobsAndTriggers, registerListeners, setCalendars, setGlobalJobListeners, setGlobalTriggerListeners, setJobDetails, setJobListeners, setJobSchedulingDataLocation, setJobSchedulingDataLocations, setOverwriteExistingJobs, setResourceLoader, setSchedulerListeners, setTransactionManager, setTriggerListeners, setTriggerspublic void setSchedulerName(String schedulerName)
SchedulerRepository.
Schedulers can be registered in the repository through custom bootstrapping,
e.g. via the StdSchedulerFactory or
DirectSchedulerFactory factory classes.
However, in general, it's preferable to use Spring's SchedulerFactoryBean
which includes the job/trigger/listener capabilities of this accessor as well.
public void setScheduler(Scheduler scheduler)
public Scheduler getScheduler()
getScheduler in class SchedulerAccessorpublic void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwarepublic void afterPropertiesSet()
throws SchedulerException
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanSchedulerExceptionprotected Scheduler findScheduler(String schedulerName) throws SchedulerException
SchedulerException