# Package org.springframework.scheduling.config

@NonNullApi @NonNullFields package org.springframework.scheduling.config
Support package for declarative scheduling configuration, with XML schema being the primary configuration format.

Related Packages
Package
Description
org.springframework.scheduling
General exceptions for Spring's scheduling support, independent of any specific scheduling system.
org.springframework.scheduling.annotation
Annotation support for asynchronous method execution.
org.springframework.scheduling.concurrent
Scheduling convenience classes for the `java.util.concurrent` and `jakarta.enterprise.concurrent` packages, allowing to set up a ThreadPoolExecutor or ScheduledThreadPoolExecutor as a bean in a Spring context.
org.springframework.scheduling.support
Generic support classes for scheduling.
Class
Description
AnnotationDrivenBeanDefinitionParser
Parser for the 'annotation-driven' element of the 'task' namespace.
ContextLifecycleScheduledTaskRegistrar
`ScheduledTaskRegistrar` subclass which redirects the actual scheduling of tasks to the `ContextLifecycleScheduledTaskRegistrar.afterSingletonsInstantiated()` callback (as of 4.1.2).
CronTask
`TriggerTask` implementation defining a `Runnable` to be executed according to a standard cron expression.
DelayedTask
`Task` implementation defining a `Runnable` with an initial delay.
ExecutorBeanDefinitionParser
Parser for the 'executor' element of the 'task' namespace.
FixedDelayTask
Specialization of `IntervalTask` for fixed-delay semantics.
FixedRateTask
Specialization of `IntervalTask` for fixed-rate semantics.
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.
OneTimeTask
`Task` implementation defining a `Runnable` with an initial delay.
ScheduledTask
A representation of a scheduled task at runtime, used as a return value for scheduling methods.
ScheduledTaskHolder
Common interface for exposing locally scheduled tasks.
ScheduledTaskRegistrar
Helper bean for registering tasks with a `TaskScheduler`, typically using cron expressions.
ScheduledTasksBeanDefinitionParser
Parser for the 'scheduled-tasks' element of the scheduling namespace.
SchedulerBeanDefinitionParser
Parser for the 'scheduler' element of the 'task' namespace.
Task
Holder class defining a `Runnable` to be executed as a task, typically at a scheduled time or interval.
TaskExecutionOutcome
Outcome of a `Task` execution.
TaskExecutionOutcome.Status
Status of the task execution outcome.
TaskExecutorFactoryBean
`FactoryBean` for creating `ThreadPoolTaskExecutor` instances, primarily used behind the XML task namespace.
TaskManagementConfigUtils
Configuration constants for internal sharing across subpackages.
TaskNamespaceHandler
`NamespaceHandler` for the 'task' namespace.
TaskSchedulerRouter
A routing implementation of the `TaskScheduler` interface, delegating to a target scheduler based on an identified qualifier or using a default scheduler otherwise.
TriggerTask
`Task` implementation defining a `Runnable` to be executed according to a given `Trigger`.