| 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. | 
| org.springframework.util.concurrent | Useful generic  java.util.concurrent.Futureextensions. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> ListenableFuture<T> | AsyncListenableTaskExecutor. submitListenable(Callable<T> task)Submit a  Callabletask for execution, receiving aListenableFuturerepresenting that task. | 
| <T> ListenableFuture<T> | SimpleAsyncTaskExecutor. submitListenable(Callable<T> task) | 
| ListenableFuture<?> | AsyncListenableTaskExecutor. submitListenable(Runnable task)Submit a  Runnabletask for execution, receiving aListenableFuturerepresenting that task. | 
| ListenableFuture<?> | SimpleAsyncTaskExecutor. submitListenable(Runnable task) | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> ListenableFuture<T> | TaskExecutorAdapter. submitListenable(Callable<T> task) | 
| ListenableFuture<?> | TaskExecutorAdapter. submitListenable(Runnable task) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CompletableToListenableFutureAdapter<T> | 
| class  | ListenableFutureAdapter<T,S>Abstract class that adapts a  ListenableFutureparameterized over S into aListenableFutureparameterized over T. | 
| class  | ListenableFutureTask<T>Extension of  FutureTaskthat implementsListenableFuture. | 
| class  | MonoToListenableFutureAdapter<T>Adapts a  Monointo aListenableFuture. | 
| class  | SettableListenableFuture<T>A  ListenableFuturewhose value can be set viaSettableListenableFuture.set(Object)orSettableListenableFuture.setException(Throwable). | 
| Constructor and Description | 
|---|
| ListenableFutureAdapter(ListenableFuture<S> adaptee)Construct a new  ListenableFutureAdapterwith the given adaptee. |