## Uses of Interface
org.apache.http.nio.reactor.SessionRequest

Packages that use SessionRequest
Package | Description
--- | ---
org.apache.http.impl.nio.reactor | Default implementations for interfaces in `org.apache.http.nio` including default I/O reactor implementations and support for SSL/TLS transport security.
org.apache.http.nio.pool | Asynchronous (non-blocking) connection pool components.
org.apache.http.nio.reactor | API for event driven NIO based on Doug Lea's reactor pattern.

### Uses of SessionRequest in org.apache.http.impl.nio.reactor

Classes in org.apache.http.impl.nio.reactor that implement SessionRequest
Modifier and Type | Class and Description
--- | ---
`class` | `SessionRequestImpl` Default implementation of `SessionRequest`.

Methods in org.apache.http.impl.nio.reactor that return SessionRequest
Modifier and Type | Method and Description
--- | ---
`SessionRequest` | DefaultConnectingIOReactor.`connect(SocketAddress remoteAddress, SocketAddress localAddress, Object attachment, SessionRequestCallback callback)`

### Uses of SessionRequest in org.apache.http.nio.pool

Methods in org.apache.http.nio.pool with parameters of type SessionRequest
Modifier and Type | Method and Description
--- | ---
`protected void` | AbstractNIOConnPool.`requestCancelled(SessionRequest request)`
`protected void` | AbstractNIOConnPool.`requestCompleted(SessionRequest request)`
`protected void` | AbstractNIOConnPool.`requestFailed(SessionRequest request)`
`protected void` | AbstractNIOConnPool.`requestTimeout(SessionRequest request)`

### Uses of SessionRequest in org.apache.http.nio.reactor

Methods in org.apache.http.nio.reactor that return SessionRequest
Modifier and Type | Method and Description
--- | ---
`SessionRequest` | ConnectingIOReactor.`connect(SocketAddress remoteAddress, SocketAddress localAddress, Object attachment, SessionRequestCallback callback)` Requests a connection to a remote host.

Methods in org.apache.http.nio.reactor with parameters of type SessionRequest
Modifier and Type | Method and Description
--- | ---
`void` | SessionRequestCallback.`cancelled(SessionRequest request)` Triggered on cancellation of a `SessionRequest`.
`void` | SessionRequestCallback.`completed(SessionRequest request)` Triggered on successful completion of a `SessionRequest`.
`void` | SessionRequestCallback.`failed(SessionRequest request)` Triggered on unsuccessful completion a `SessionRequest`.
`void` | SessionRequestCallback.`timeout(SessionRequest request)` Triggered if a `SessionRequest` times out.