Support classes for the open source scheduler Quartz, allowing to set up Quartz Schedulers, JobDetails and Triggers as beans in a Spring context. Also provides convenience classes for implementing Quartz Jobs.


JobDetailAwareTrigger Interface to be implemented by Quartz Triggers that are aware of the JobDetail object that they are associated with. 
SchedulerContextAware Callback interface to be implemented by Spring-managed Quartz artifacts that need access to the SchedulerContext (without having natural access to it). 


AdaptableJobFactory JobFactory implementation that supports java.lang.Runnable objects as well as standard Quartz org.quartz.Job instances. 
CronTriggerBean Convenience subclass of Quartz's org.quartz.CronTrigger class, making bean-style usage easier. 
DelegatingJob Simple Quartz org.quartz.Job adapter that delegates to a given java.lang.Runnable instance. 
JobDetailBean Convenience subclass of Quartz's org.quartz.JobDetail class, making bean-style usage easier. 
LocalDataSourceJobStore Subclass of Quartz's JobStoreCMT class that delegates to a Spring-managed DataSource instead of using a Quartz-managed connection pool. 
LocalTaskExecutorThreadPool Quartz ThreadPool adapter that delegates to a Spring-managed TaskExecutor instance, specified on SchedulerFactoryBean. 
MethodInvokingJobDetailFactoryBean FactoryBean that exposes a org.quartz.JobDetail object which delegates job execution to a specified (static or non-static) method. 
MethodInvokingJobDetailFactoryBean.MethodInvokingJob Quartz Job implementation that invokes a specified method. 
MethodInvokingJobDetailFactoryBean.StatefulMethodInvokingJob Extension of the MethodInvokingJob, implementing the StatefulJob interface. 
QuartzJobBean Simple implementation of the Quartz Job interface, applying the passed-in JobDataMap and also the SchedulerContext as bean property values. 
ResourceLoaderClassLoadHelper Wrapper that adapts from the Quartz ClassLoadHelper interface onto Spring's ResourceLoader interface. 
SchedulerAccessor Common base class for accessing a Quartz Scheduler, i.e. 
SchedulerAccessorBean Spring bean-style class for accessing a Quartz Scheduler, i.e. 
SchedulerFactoryBean FactoryBean that creates and configures a Quartz org.quartz.Scheduler, manages its lifecycle as part of the Spring application context, and exposes the Scheduler as bean reference for dependency injection. 
SimpleThreadPoolTaskExecutor Subclass of Quartz's SimpleThreadPool that implements Spring's TaskExecutor interface and listens to Spring lifecycle callbacks. 
SimpleTriggerBean Convenience subclass of Quartz's org.quartz.SimpleTrigger class, making bean-style usage easier. 
SpringBeanJobFactory Subclass of AdaptableJobFactory that also supports Spring-style dependency injection on bean properties. 


JobMethodInvocationFailedException Unchecked exception that wraps an exception thrown from a target method.