## 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.

Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.