# Package org.springframework.scheduling

@NonNullApi @NonNullFields package org.springframework.scheduling
General exceptions for Spring's scheduling support, independent of any specific scheduling system.

Related Packages
Package
Description
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.
org.springframework.scheduling.support
Generic support classes for scheduling.
Class
Description
SchedulingAwareRunnable
Extension of the `Runnable` interface, adding special callbacks for long-running operations.
SchedulingException
General exception to be thrown on scheduling failures, such as the scheduler already having shut down.
SchedulingTaskExecutor
A `TaskExecutor` extension exposing scheduling characteristics that are relevant to potential task submitters.
TaskScheduler
Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.
Trigger
Common interface for trigger objects that determine the next execution time of a task that they get associated with.
TriggerContext
Context object encapsulating last execution times and last completion time of a given task.