# Uses of Package
org.springframework.scheduling

Packages that use org.springframework.scheduling
Package
Description
org.springframework.scheduling
General exceptions for Spring's scheduling support, independent of any specific scheduling system.
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.

Classes in org.springframework.scheduling used by org.springframework.scheduling
Class
Description
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.
Classes in org.springframework.scheduling used by org.springframework.scheduling.concurrent
Class
Description
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.
Classes in org.springframework.scheduling used by org.springframework.scheduling.config
Class
Description
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.
Classes in org.springframework.scheduling used by org.springframework.scheduling.support
Class
Description
SchedulingAwareRunnable
Extension of the `Runnable` interface, adding special callbacks for long-running operations.
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.