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

Packages that use IOSession
org.apache.http.impl.nio: Default implementations for interfaces in `org.apache.http.nio`.
org.apache.http.impl.nio.pool: Basic implementations for interfaces in `org.apache.http.nio.pool`.
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.impl.nio.ssl: Deprecated
org.apache.http.nio: Core HTTP components based on the non-blocking I/O model.
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.
org.apache.http.nio.reactor.ssl: Non-blocking TLS/SSL session implementation.

Uses of IOSession in org.apache.http.impl.nio

Fields in org.apache.http.impl.nio declared as IOSession
`protected IOSession` `NHttpConnectionBase.session`

Methods in org.apache.http.impl.nio with parameters of type IOSession
`protected void` `NHttpConnectionBase.bind(IOSession session)` Binds the connection to a different `IOSession`.
`void` `SSLClientIOEventDispatch.connected(IOSession session)` Deprecated.
`void` `SSLServerIOEventDispatch.connected(IOSession session)` Deprecated.
`DefaultNHttpClientConnection` `SSLNHttpClientConnectionFactory.createConnection(IOSession session)`
`protected DefaultNHttpServerConnection` `DefaultHttpServerIODispatch.createConnection(IOSession session)`
`DefaultNHttpServerConnection` `DefaultNHttpServerConnectionFactory.createConnection(IOSession session)`
`protected NHttpClientIOTarget` `SSLClientIOEventDispatch.createConnection(IOSession session)` Deprecated. Creates an instance of `DefaultNHttpClientConnection` based on the given SSL `IOSession`.
`protected NHttpServerIOTarget` `DefaultServerIOEventDispatch.createConnection(IOSession session)` Deprecated. Creates an instance of `DefaultNHttpServerConnection` based on the given `IOSession`.
`DefaultNHttpClientConnection` `DefaultNHttpClientConnectionFactory.createConnection(IOSession session)`
`protected NHttpServerIOTarget` `SSLServerIOEventDispatch.createConnection(IOSession session)` Deprecated. Creates an instance of `DefaultNHttpServerConnection` based on the given `IOSession`.
`protected DefaultNHttpClientConnection` `DefaultHttpClientIODispatch.createConnection(IOSession session)`
`DefaultNHttpServerConnection` `SSLNHttpServerConnectionFactory.createConnection(IOSession session)`
`protected NHttpClientIOTarget` `DefaultClientIOEventDispatch.createConnection(IOSession session)` Deprecated. Creates an instance of `DefaultNHttpClientConnection` based on the given `IOSession`.
`protected DefaultNHttpServerConnection` `DefaultNHttpServerConnectionFactory.createConnection(IOSession session, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)`
`protected DefaultNHttpServerConnection` `SSLNHttpServerConnectionFactory.createConnection(IOSession session, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)`
`protected DefaultNHttpClientConnection` `SSLNHttpClientConnectionFactory.createConnection(IOSession session, HttpResponseFactory responseFactory, ByteBufferAllocator allocator, HttpParams params)`
`protected DefaultNHttpClientConnection` `DefaultNHttpClientConnectionFactory.createConnection(IOSession session, HttpResponseFactory responseFactory, ByteBufferAllocator allocator, HttpParams params)`
`protected SSLIOSession` `SSLClientIOEventDispatch.createSSLIOSession(IOSession session, SSLContext sslcontext, SSLIOSessionHandler sslHandler)` Deprecated. Creates an instance of `SSLIOSession` decorating the given `IOSession`.
`protected SSLIOSession` `SSLServerIOEventDispatch.createSSLIOSession(IOSession session, SSLContext sslcontext, SSLIOSessionHandler sslHandler)` Deprecated. Creates an instance of `SSLIOSession` decorating the given `IOSession`.
`void` `SSLClientIOEventDispatch.disconnected(IOSession session)` Deprecated.
`void` `SSLServerIOEventDispatch.disconnected(IOSession session)` Deprecated.
`void` `SSLClientIOEventDispatch.inputReady(IOSession session)` Deprecated.
`void` `SSLServerIOEventDispatch.inputReady(IOSession session)` Deprecated.
`void` `SSLClientIOEventDispatch.outputReady(IOSession session)` Deprecated.
`void` `SSLServerIOEventDispatch.outputReady(IOSession session)` Deprecated.
`void` `SSLClientIOEventDispatch.timeout(IOSession session)` Deprecated.
`void` `SSLServerIOEventDispatch.timeout(IOSession session)` Deprecated.

Constructors in org.apache.http.impl.nio with parameters of type IOSession
`DefaultNHttpClientConnection(IOSession session, HttpResponseFactory responseFactory, ByteBufferAllocator allocator, HttpParams params)` Creates a new instance of this class given the underlying I/O session.
`DefaultNHttpServerConnection(IOSession session, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)` Creates a new instance of this class given the underlying I/O session.
`NHttpConnectionBase(IOSession session, ByteBufferAllocator allocator, HttpParams params)` Creates a new instance of this class given the underlying I/O session.

Uses of IOSession in org.apache.http.impl.nio.pool

Methods in org.apache.http.impl.nio.pool with parameters of type IOSession
`NHttpClientConnection` `BasicNIOConnFactory.create(HttpHost route, IOSession session)`

Uses of IOSession in org.apache.http.impl.nio.reactor

Classes in org.apache.http.impl.nio.reactor that implement IOSession
`class` `IOSessionImpl` Default implementation of `IOSession`.

Methods in org.apache.http.impl.nio.reactor that return IOSession
`IOSession` `SessionHandle.getSession()` Deprecated.
`IOSession` `SessionRequestImpl.getSession()`
`protected IOSession` `AbstractIOReactor.getSession(SelectionKey key)` Obtains `IOSession` instance associated with the given selection key.

Methods in org.apache.http.impl.nio.reactor with parameters of type IOSession
`void` `SessionRequestImpl.completed(IOSession session)`
`void` `AbstractIODispatch.connected(IOSession session)`
`protected abstract T` `AbstractIODispatch.createConnection(IOSession session)`
`void` `AbstractIODispatch.disconnected(IOSession session)`
`void` `AbstractIODispatch.inputReady(IOSession session)`
`void` `AbstractIODispatch.outputReady(IOSession session)`
`protected void` `AbstractIOReactor.queueClosedSession(IOSession session)` Queues the given I/O session to be processed asynchronously as closed.
`protected void` `AbstractIOReactor.sessionClosed(IOSession session)` Triggered when a session has been closed.
`void` `SessionClosedCallback.sessionClosed(IOSession session)`
`protected void` `BaseIOReactor.sessionClosed(IOSession session)` Processes closed I/O session.
`protected void` `AbstractIOReactor.sessionCreated(SelectionKey key, IOSession session)` Triggered when new session has been created.
`protected void` `BaseIOReactor.sessionCreated(SelectionKey key, IOSession session)` Processes newly created I/O session.
`protected void` `AbstractIOReactor.sessionTimedOut(IOSession session)` Triggered when a session has timed out.
`protected void` `BaseIOReactor.sessionTimedOut(IOSession session)` Processes timed out I/O session.
`void` `AbstractIODispatch.timeout(IOSession session)`
`void` `SSLSetupHandler.verify(IOSession iosession, SSLSession sslsession)` Deprecated. Triggered when the SSL connection has been established and initial SSL handshake has been successfully completed.

Constructors in org.apache.http.impl.nio.reactor with parameters of type IOSession
`SessionHandle(IOSession session)` Deprecated.
`SSLIOSession(IOSession session, SSLContext sslContext, SSLIOSessionHandler handler)` Deprecated.
`SSLIOSession(IOSession session, SSLContext sslContext, SSLSetupHandler handler)` Deprecated.

Uses of IOSession in org.apache.http.impl.nio.ssl

Methods in org.apache.http.impl.nio.ssl with parameters of type IOSession
`protected NHttpClientIOTarget` `SSLClientIOEventDispatch.createConnection(IOSession session)` Deprecated.
`protected NHttpServerIOTarget` `SSLServerIOEventDispatch.createConnection(IOSession session)` Deprecated.
`protected SSLIOSession` `SSLClientIOEventDispatch.createSSLIOSession(IOSession session, SSLContext sslcontext, SSLSetupHandler sslHandler)` Deprecated. Creates an instance of `SSLIOSession` decorating the given `IOSession`.
`protected SSLIOSession` `SSLServerIOEventDispatch.createSSLIOSession(IOSession session, SSLContext sslcontext, SSLSetupHandler sslHandler)` Deprecated. Creates an instance of `SSLIOSession` decorating the given `IOSession`.

Uses of IOSession in org.apache.http.nio

Methods in org.apache.http.nio with parameters of type IOSession
`T` `NHttpConnectionFactory.createConnection(IOSession session)`

Uses of IOSession in org.apache.http.nio.pool

Methods in org.apache.http.nio.pool with parameters of type IOSession
`C` `NIOConnFactory.create(T route, IOSession session)`

Uses of IOSession in org.apache.http.nio.reactor

Methods in org.apache.http.nio.reactor that return IOSession
`IOSession` `SessionRequest.getSession()` Returns `IOSession` instance created as a result of this request or `null` if the request is still pending.

Methods in org.apache.http.nio.reactor with parameters of type IOSession
`void` `IOEventDispatch.connected(IOSession session)` Triggered after the given session has been just created.
`void` `IOEventDispatch.disconnected(IOSession session)` Triggered when the given session has been terminated.
`void` `IOEventDispatch.inputReady(IOSession session)` Triggered when the given session has input pending.
`void` `IOEventDispatch.outputReady(IOSession session)` Triggered when the given session is ready for output.
`void` `IOEventDispatch.timeout(IOSession session)` Triggered when the given session as timed out.

Uses of IOSession in org.apache.http.nio.reactor.ssl

Classes in org.apache.http.nio.reactor.ssl that implement IOSession
`class` `SSLIOSession` `SSLIOSession` is a decorator class intended to transparently extend an `IOSession` with transport layer security capabilities based on the SSL/TLS protocol.

Methods in org.apache.http.nio.reactor.ssl with parameters of type IOSession
`void` `SSLSetupHandler.verify(IOSession iosession, SSLSession sslsession)` Triggered when the SSL connection has been established and initial SSL handshake has been successfully completed.

Constructors in org.apache.http.nio.reactor.ssl with parameters of type IOSession
`SSLIOSession(IOSession session, SSLMode defaultMode, SSLContext sslContext, SSLSetupHandler handler)` Creates new instance of `SSLIOSession` class.

Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.