Package org.apache.http.impl.nio.ssl
Class SSLServerIOEventDispatch
- java.lang.Object
-
- org.apache.http.impl.nio.reactor.AbstractIODispatch<NHttpServerIOTarget>
-
- org.apache.http.impl.nio.DefaultServerIOEventDispatch
-
- org.apache.http.impl.nio.ssl.SSLServerIOEventDispatch
-
- All Implemented Interfaces:
IOEventDispatch
@Deprecated public class SSLServerIOEventDispatch extends DefaultServerIOEventDispatch
Deprecated.(4.2) useDefaultHttpServerIODispatchDefault implementation ofIOEventDispatchinterface for SSL (encrypted) server-side HTTP connections.- Since:
- 4.1
-
-
Field Summary
Fields Modifier and Type Field Description private javax.net.ssl.SSLContextsslContextDeprecated.private SSLSetupHandlersslHandlerDeprecated.-
Fields inherited from class org.apache.http.impl.nio.DefaultServerIOEventDispatch
allocator, handler, params
-
Fields inherited from interface org.apache.http.nio.reactor.IOEventDispatch
CONNECTION_KEY
-
-
Constructor Summary
Constructors Constructor Description SSLServerIOEventDispatch(NHttpServiceHandler handler, javax.net.ssl.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.SSLServerIOEventDispatch(NHttpServiceHandler handler, javax.net.ssl.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
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected NHttpServerIOTargetcreateConnection(IOSession session)Deprecated.Creates an instance ofDefaultNHttpServerConnectionbased on the givenIOSession.protected NHttpServerIOTargetcreateSSLConnection(SSLIOSession sslioSession)Deprecated.protected SSLIOSessioncreateSSLIOSession(IOSession session, javax.net.ssl.SSLContext sslContext, SSLSetupHandler sslHandler)Deprecated.Creates an instance ofSSLIOSessiondecorating the givenIOSession.voidonConnected(NHttpServerIOTarget conn)Deprecated.-
Methods inherited from class org.apache.http.impl.nio.DefaultServerIOEventDispatch
createByteBufferAllocator, createHttpRequestFactory, onClosed, onException, onInputReady, onOutputReady, onTimeout
-
Methods inherited from class org.apache.http.impl.nio.reactor.AbstractIODispatch
connected, disconnected, inputReady, outputReady, timeout
-
-
-
-
Field Detail
-
sslContext
private final javax.net.ssl.SSLContext sslContext
Deprecated.
-
sslHandler
private final SSLSetupHandler sslHandler
Deprecated.
-
-
Constructor Detail
-
SSLServerIOEventDispatch
public SSLServerIOEventDispatch(NHttpServiceHandler handler, javax.net.ssl.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 server protocol handler.sslContext- the SSL context.sslHandler- the SSL setup handler.params- HTTP parameters.
-
SSLServerIOEventDispatch
public SSLServerIOEventDispatch(NHttpServiceHandler handler, javax.net.ssl.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 server protocol handler.sslContext- the SSL context.params- HTTP parameters.
-
-
Method Detail
-
createSSLIOSession
protected SSLIOSession createSSLIOSession(IOSession session, javax.net.ssl.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
protected NHttpServerIOTarget createSSLConnection(SSLIOSession sslioSession)
Deprecated.
-
createConnection
protected NHttpServerIOTarget createConnection(IOSession session)
Deprecated.Description copied from class:DefaultServerIOEventDispatchCreates an instance ofDefaultNHttpServerConnectionbased on the givenIOSession.This method can be overridden in a super class in order to provide a different implementation of the
NHttpServerIOTargetinterface.- Overrides:
createConnectionin classDefaultServerIOEventDispatch- Parameters:
session- the underlying I/O session.- Returns:
- newly created HTTP connection.
-
onConnected
public void onConnected(NHttpServerIOTarget conn)
Deprecated.- Overrides:
onConnectedin classDefaultServerIOEventDispatch
-
-