Package org.apache.http.impl.nio.ssl
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
FieldsModifier and TypeFieldDescriptionprivate final SSLContextDeprecated.private final SSLSetupHandlerDeprecated.Fields inherited from class org.apache.http.impl.nio.DefaultClientIOEventDispatch
allocator, handler, paramsFields inherited from interface org.apache.http.nio.reactor.IOEventDispatch
CONNECTION_KEY -
Constructor Summary
ConstructorsConstructorDescriptionSSLClientIOEventDispatch(NHttpClientHandler handler, SSLContext sslContext, SSLSetupHandler sslHandler, 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, 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 org.apache.http.impl.nio.DefaultClientIOEventDispatch
createByteBufferAllocator, createHttpResponseFactory, onClosed, onException, onInputReady, onOutputReady, onTimeoutMethods inherited from class org.apache.http.impl.nio.reactor.AbstractIODispatch
connected, disconnected, inputReady, outputReady, timeout
-
Field Details
-
sslContext
Deprecated. -
sslHandler
Deprecated.
-
-
Constructor Details
-
SSLClientIOEventDispatch
public SSLClientIOEventDispatch(NHttpClientHandler handler, SSLContext sslContext, SSLSetupHandler sslHandler, 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, 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