## Uses of Interface
org.apache.http.concurrent.Cancellable

Packages that use Cancellable
Package | Description
--- | ---
org.apache.http.concurrent | Common concurrency components.
org.apache.http.nio.protocol | Asynchronous HTTP protocol handlers based on the non-blocking I/O model.

### Uses of Cancellable in org.apache.http.concurrent

Classes in org.apache.http.concurrent that implement Cancellable
Modifier and Type | Class and Description
--- | ---
`class` | `BasicFuture<T>` Basic implementation of the `Future` interface.

### Uses of Cancellable in org.apache.http.nio.protocol

Subinterfaces of Cancellable in org.apache.http.nio.protocol
Modifier and Type | Interface and Description
--- | ---
`interface` | `HttpAsyncClientExchangeHandler` `HttpAsyncClientExchangeHandler` represents a callback interface whose methods get invoked when executing one or multiple HTTP message exchanges on the client side.
`interface` | `HttpAsyncRequestExecutionHandler<T>` Deprecated. use `HttpAsyncClientExchangeHandler`
`interface` | `HttpAsyncResponseConsumer<T>` `HttpAsyncResponseConsumer` is a callback interface whose methods get invoked to process an HTTP response message and to stream message content from a non-blocking HTTP connection on the client side.

Classes in org.apache.http.nio.protocol that implement Cancellable
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractAsyncResponseConsumer<T>` Abstract `HttpAsyncResponseConsumer` implementation that relieves its subclasses form having to synchronize access to internal instance variables and provides a number of protected methods that they need to implement.
`class` | `BasicAsyncClientExchangeHandler<T>` Basic implementation of `HttpAsyncClientExchangeHandler` that executes a single HTTP request / response exchange.
`class` | `BasicAsyncRequestExecutionHandler<T>` Deprecated. (4.3) use `BasicAsyncClientExchangeHandler`.
`class` | `BasicAsyncResponseConsumer` Basic implementation of `HttpAsyncResponseConsumer`.

Methods in org.apache.http.nio.protocol with parameters of type Cancellable
Modifier and Type | Method and Description
--- | ---
`void` | HttpAsyncExchange.`setCallback(Cancellable cancellable)` Sets `Cancellable` callback to be invoked in case the underlying connection times out or gets terminated prematurely by the client.