# Package org.springframework.util.concurrent

Useful generic `java.util.concurrent.Future` extension.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ListenableFuture<T> | Extends the `Future` interface with the capability to accept completion callbacks.
  ListenableFutureCallback<T> | Defines the contract for callbacks that accept the result of a `ListenableFuture`.

- Class Summary
  Class | Description
  --- | ---
  FutureAdapter<T,S> | Abstract class that adapts a `Future` parameterized over S into a `Future` parameterized over T.
  ListenableFutureAdapter<T,S> | Abstract class that adapts a `ListenableFuture` parameterized over S into a `ListenableFuture` parameterized over T.
  ListenableFutureCallbackRegistry<T> | Registry for `ListenableFutureCallback` instances.
  ListenableFutureTask<T> | Extension of `FutureTask` that implements `ListenableFuture`.

## Package org.springframework.util.concurrent Description

Useful generic `java.util.concurrent.Future` extension.