| 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.concurrentandjavax.enterprise.concurrentpackages, 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 and 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. | 
| Class and Description | 
|---|
| SchedulingTaskExecutor A  TaskExecutorextension exposing
 scheduling characteristics that are relevant to potential task submitters. | 
| TaskScheduler Task scheduler interface that abstracts the scheduling of
  Runnablesbased 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. | 
| Class and Description | 
|---|
| TaskScheduler Task scheduler interface that abstracts the scheduling of
  Runnablesbased 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. | 
| Class and 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. |