# Package org.springframework.scheduling.support

@NonNullApi @NonNullFields package org.springframework.scheduling.support
Generic support classes for scheduling. Provides a Runnable adapter for Spring's MethodInvoker.

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.config
Support package for declarative scheduling configuration, with XML schema being the primary configuration format.
Class
Description
CronExpression
Representation of a crontab expression that can calculate the next time it matches.
CronTrigger
`Trigger` implementation for cron expressions.
DefaultScheduledTaskObservationConvention
Default implementation for `ScheduledTaskObservationConvention`.
DelegatingErrorHandlingRunnable
Runnable wrapper that catches any exception or error thrown from its delegate Runnable and allows an `ErrorHandler` to handle it.
MethodInvokingRunnable
Adapter that implements the `Runnable` interface as a configurable method invocation based on Spring's MethodInvoker.
NoOpTaskScheduler
A basic, no operation `TaskScheduler` implementation suitable for disabling scheduling, typically used for test setups.
PeriodicTrigger
A trigger for periodic task execution.
ScheduledMethodRunnable
Variant of `MethodInvokingRunnable` meant to be used for processing of no-arg scheduled methods.
ScheduledTaskObservationContext
Context that holds information for observation metadata collection during the `execution of scheduled tasks`.
ScheduledTaskObservationConvention
Interface for an `ObservationConvention` for `scheduled task executions`.
ScheduledTaskObservationDocumentation
Documented `KeyValues` for the observations on executions of `scheduled tasks`
ScheduledTaskObservationDocumentation.LowCardinalityKeyNames
SimpleTriggerContext
Simple data holder implementation of the `TriggerContext` interface.
TaskUtils
Utility methods for decorating tasks with error handling.