Class SSLClientIOEventDispatch
java.lang.Object
org.apache.http.impl.nio.reactor.AbstractIODispatch<NHttpClientIOTarget>
org.apache.http.impl.nio.DefaultClientIOEventDispatch
org.apache.http.impl.nio.ssl.SSLClientIOEventDispatch
- All Implemented Interfaces:
IOEventDispatch
Deprecated.
Default implementation of
IOEventDispatch
interface for SSL (encrypted) client-side HTTP connections.- Since:
- 4.1
-
Field Summary
Fields inherited from class DefaultClientIOEventDispatch
allocator, handler, paramsFields inherited from interface IOEventDispatch
CONNECTION_KEY -
Constructor Summary
ConstructorsConstructorDescriptionSSLClientIOEventDispatch(NHttpClientHandler handler, SSLContext sslContext, SSLSetupHandler sslHandler, org.apache.http.params.HttpParams params) Deprecated.Creates a new instance of this class to be used for dispatching I/O event notifications to the given protocol handler using the givenSSLContext.SSLClientIOEventDispatch(NHttpClientHandler handler, SSLContext sslContext, org.apache.http.params.HttpParams params) Deprecated.Creates a new instance of this class to be used for dispatching I/O event notifications to the given protocol handler using the givenSSLContext. -
Method Summary
Modifier and TypeMethodDescriptionprotected NHttpClientIOTargetcreateConnection(IOSession session) Deprecated.Creates an instance ofDefaultNHttpClientConnectionbased on the givenIOSession.protected NHttpClientIOTargetcreateSSLConnection(SSLIOSession sslioSession) Deprecated.protected SSLIOSessioncreateSSLIOSession(IOSession session, SSLContext sslContext, SSLSetupHandler sslHandler) Deprecated.Creates an instance ofSSLIOSessiondecorating the givenIOSession.voidDeprecated.Methods inherited from class DefaultClientIOEventDispatch
createByteBufferAllocator, createHttpResponseFactory, onClosed, onException, onInputReady, onOutputReady, onTimeoutMethods inherited from class AbstractIODispatch
connected, disconnected, inputReady, outputReady, timeout
-
Constructor Details
-
SSLClientIOEventDispatch
public SSLClientIOEventDispatch(NHttpClientHandler handler, SSLContext sslContext, SSLSetupHandler sslHandler, org.apache.http.params.HttpParams params) Deprecated.Creates a new instance of this class to be used for dispatching I/O event notifications to the given protocol handler using the givenSSLContext. This I/O dispatcher will transparently handle SSL protocol aspects for HTTP connections.- Parameters:
handler- the client protocol handler.sslContext- the SSL context.sslHandler- the SSL setup handler.params- HTTP parameters.
-
SSLClientIOEventDispatch
public SSLClientIOEventDispatch(NHttpClientHandler handler, SSLContext sslContext, org.apache.http.params.HttpParams params) Deprecated.Creates a new instance of this class to be used for dispatching I/O event notifications to the given protocol handler using the givenSSLContext. This I/O dispatcher will transparently handle SSL protocol aspects for HTTP connections.- Parameters:
handler- the client protocol handler.sslContext- the SSL context.params- HTTP parameters.
-
-
Method Details
-
createSSLIOSession
protected SSLIOSession createSSLIOSession(IOSession session, SSLContext sslContext, SSLSetupHandler sslHandler) Deprecated.Creates an instance ofSSLIOSessiondecorating the givenIOSession.This method can be overridden in a super class in order to provide a different implementation of SSL I/O session.
- Parameters:
session- the underlying I/O session.sslContext- the SSL context.sslHandler- the SSL setup handler.- Returns:
- newly created SSL I/O session.
-
createSSLConnection
Deprecated. -
createConnection
Deprecated.Description copied from class:DefaultClientIOEventDispatchCreates an instance ofDefaultNHttpClientConnectionbased on the givenIOSession.This method can be overridden in a super class in order to provide a different implementation of the
NHttpClientIOTargetinterface.- Overrides:
createConnectionin classDefaultClientIOEventDispatch- Parameters:
session- the underlying I/O session.- Returns:
- newly created HTTP connection.
-
onConnected
Deprecated.- Overrides:
onConnectedin classDefaultClientIOEventDispatch
-
DefaultHttpClientIODispatch