Top Description Interfaces Classes
[default module]

Package org.springframework.scheduling.config

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

Support package for declarative scheduling configuration, with XML schema being the primary configuration format.

Interface Summary

Modifier and TypeInterface and Description
public interface
ScheduledTaskHolder

Common interface for exposing locally scheduled tasks.

Class Summary

Modifier and TypeClass and Description
public class
AnnotationDrivenBeanDefinitionParser

Parser for the 'annotation-driven' element of the 'task' namespace.

public class
ContextLifecycleScheduledTaskRegistrar

ScheduledTaskRegistrar subclass which redirects the actual scheduling of tasks to the afterSingletonsInstantiated() callback (as of 4.1.2).

public class
CronTask

TriggerTask implementation defining a Runnable to be executed according to a standard cron expression.

public class
DelayedTask

Task implementation defining a Runnable with an initial delay.

public class
ExecutorBeanDefinitionParser

Parser for the 'executor' element of the 'task' namespace.

public class
FixedDelayTask

Specialization of IntervalTask for fixed-delay semantics.

public class
FixedRateTask

Specialization of IntervalTask for fixed-rate semantics.

public class
IntervalTask

Task implementation defining a Runnable to be executed at a given millisecond interval which may be treated as fixed-rate or fixed-delay depending on context.

public class
OneTimeTask

Task implementation defining a Runnable with an initial delay.

public class
ScheduledTask

A representation of a scheduled task at runtime, used as a return value for scheduling methods.

public class
ScheduledTaskRegistrar

Helper bean for registering tasks with a TaskScheduler, typically using cron expressions.

public class
ScheduledTasksBeanDefinitionParser

Parser for the 'scheduled-tasks' element of the scheduling namespace.

public class
SchedulerBeanDefinitionParser

Parser for the 'scheduler' element of the 'task' namespace.

public class
Task

Holder class defining a Runnable to be executed as a task, typically at a scheduled time or interval.

public class
TaskExecutorFactoryBean

FactoryBean for creating ThreadPoolTaskExecutor instances, primarily used behind the XML task namespace.

public abstract class
TaskManagementConfigUtils

Configuration constants for internal sharing across subpackages.

public class
TaskNamespaceHandler

NamespaceHandler for the 'task' namespace.

public class
TaskSchedulerRouter

A routing implementation of the TaskScheduler interface, delegating to a target scheduler based on an identified qualifier or using a default scheduler otherwise.

public class
TriggerTask

Task implementation defining a Runnable to be executed according to a given Trigger.