org.apache.http.impl.nio
Class DefaultHttpClientIODispatch
java.lang.Object
org.apache.http.impl.nio.reactor.AbstractIODispatch<DefaultNHttpClientConnection>
org.apache.http.impl.nio.DefaultHttpClientIODispatch
- All Implemented Interfaces:
- IOEventDispatch
@Immutable
public class DefaultHttpClientIODispatch
- extends AbstractIODispatch<DefaultNHttpClientConnection>
Default IOEventDispatch
implementation that supports both plain (non-encrypted)
and SSL encrypted client side HTTP connections.
- Since:
- 4.2
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultHttpClientIODispatch
public DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
NHttpConnectionFactory<DefaultNHttpClientConnection> connFactory)
- Creates a new instance of this class to be used for dispatching I/O event
notifications to the given protocol handler.
- Parameters:
handler
- the client protocol handler.connFactory
- HTTP client connection factory.
DefaultHttpClientIODispatch
public DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
HttpParams params)
DefaultHttpClientIODispatch
public DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
SSLContext sslcontext,
SSLSetupHandler sslHandler,
HttpParams params)
DefaultHttpClientIODispatch
public DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
SSLContext sslcontext,
HttpParams params)
createConnection
protected DefaultNHttpClientConnection createConnection(IOSession session)
- Specified by:
createConnection
in class AbstractIODispatch<DefaultNHttpClientConnection>
onConnected
protected void onConnected(DefaultNHttpClientConnection conn)
- Specified by:
onConnected
in class AbstractIODispatch<DefaultNHttpClientConnection>
onClosed
protected void onClosed(DefaultNHttpClientConnection conn)
- Specified by:
onClosed
in class AbstractIODispatch<DefaultNHttpClientConnection>
onException
protected void onException(DefaultNHttpClientConnection conn,
IOException ex)
- Specified by:
onException
in class AbstractIODispatch<DefaultNHttpClientConnection>
onInputReady
protected void onInputReady(DefaultNHttpClientConnection conn)
- Specified by:
onInputReady
in class AbstractIODispatch<DefaultNHttpClientConnection>
onOutputReady
protected void onOutputReady(DefaultNHttpClientConnection conn)
- Specified by:
onOutputReady
in class AbstractIODispatch<DefaultNHttpClientConnection>
onTimeout
protected void onTimeout(DefaultNHttpClientConnection conn)
- Specified by:
onTimeout
in class AbstractIODispatch<DefaultNHttpClientConnection>
Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.