| Package | Description | 
|---|---|
| org.springframework.core.task | This package defines Spring's core TaskExecutor abstraction,
 and provides SyncTaskExecutor and SimpleAsyncTaskExecutor implementations. | 
| org.springframework.core.task.support | Support classes for Spring's TaskExecutor abstraction. | 
| Class and Description | 
|---|
| AsyncListenableTaskExecutor Extension of the  AsyncTaskExecutorinterface, adding the capability to submit
 tasks forListenableFutures. | 
| AsyncTaskExecutor Extended interface for asynchronous  TaskExecutorimplementations,
 offering an overloadedAsyncTaskExecutor.execute(Runnable, long)variant with a start
 timeout parameter as well support forCallable. | 
| TaskDecorator A callback interface for a decorator to be applied to any  Runnableabout to be executed. | 
| TaskExecutor Simple task executor interface that abstracts the execution
 of a  Runnable. | 
| TaskRejectedException Exception thrown when a  TaskExecutorrejects to accept
 a given task for execution. | 
| Class and Description | 
|---|
| AsyncListenableTaskExecutor Extension of the  AsyncTaskExecutorinterface, adding the capability to submit
 tasks forListenableFutures. | 
| AsyncTaskExecutor Extended interface for asynchronous  TaskExecutorimplementations,
 offering an overloadedAsyncTaskExecutor.execute(Runnable, long)variant with a start
 timeout parameter as well support forCallable. | 
| TaskDecorator A callback interface for a decorator to be applied to any  Runnableabout to be executed. | 
| TaskExecutor Simple task executor interface that abstracts the execution
 of a  Runnable. |