Top Description Interfaces Classes
module spring.context.support

Package org.springframework.scheduling.quartz

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

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.

Interface Summary

Modifier and TypeInterface and Description
public interface
SchedulerContextAware

Callback interface to be implemented by Spring-managed Quartz artifacts that need access to the SchedulerContext (without having natural access to it).

Class Summary

Modifier and TypeClass and Description
public class
AdaptableJobFactory

JobFactory implementation that supports java.lang.Runnable objects as well as standard Quartz org.quartz.Job instances.

public class
CronTriggerFactoryBean

A Spring FactoryBean for creating a Quartz org.quartz.CronTrigger instance, supporting bean-style usage for trigger configuration.

public class
DelegatingJob

Simple Quartz org.quartz.Job adapter that delegates to a given java.lang.Runnable instance.

public class
JobDetailFactoryBean

A Spring FactoryBean for creating a Quartz org.quartz.JobDetail instance, supporting bean-style usage for JobDetail configuration.

public class
JobMethodInvocationFailedException

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

public class
LocalDataSourceJobStore

Subclass of Quartz's JobStoreCMT class that delegates to a Spring-managed DataSource instead of using a Quartz-managed JDBC connection pool.

public class
LocalTaskExecutorThreadPool

Quartz ThreadPool adapter that delegates to a Spring-managed Executor instance, specified on SchedulerFactoryBean.

public class
MethodInvokingJobDetailFactoryBean

org.springframework.beans.factory.FactoryBean that exposes a org.quartz.JobDetail object which delegates job execution to a specified (static or non-static) method.

public abstract class
QuartzJobBean

Simple implementation of the Quartz Job interface, applying the passed-in JobDataMap and also the SchedulerContext as bean property values.

public class
ResourceLoaderClassLoadHelper

Wrapper that adapts from the Quartz ClassLoadHelper interface onto Spring's ResourceLoader interface.

public abstract class
SchedulerAccessor

Common base class for accessing a Quartz Scheduler, i.e. for registering jobs, triggers and listeners on a org.quartz.Scheduler instance.

public class
SchedulerAccessorBean

Spring bean-style class for accessing a Quartz Scheduler, i.e. for registering jobs, triggers and listeners on a given org.quartz.Scheduler instance.

public class
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.

pack-priv class
SchedulerFactoryBeanRuntimeHints

RuntimeHintsRegistrar implementation that makes sure SchedulerFactoryBean reflection entries are registered.

public class
SimpleThreadPoolTaskExecutor

References Deprecated AsyncListenableTaskExecutor is deprecated or references (maybe indirectly) at least one deprecated element.
Subclass of Quartz's SimpleThreadPool that implements Spring's org.springframework.core.task.TaskExecutor interface and listens to Spring lifecycle callbacks.
public class
SimpleTriggerFactoryBean

A Spring FactoryBean for creating a Quartz org.quartz.SimpleTrigger instance, supporting bean-style usage for trigger configuration.

public class
SpringBeanJobFactory

Subclass of AdaptableJobFactory that also supports Spring-style dependency injection on bean properties.