@Immutable public class DefaultHttpClientIODispatch extends AbstractIODispatch<DefaultNHttpClientConnection>
IOEventDispatch implementation
that supports both plain (non-encrypted) and SSL encrypted client side HTTP
connections.CONNECTION_KEY| 构造器和说明 |
|---|
DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
ConnectionConfig config) |
DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
HttpParams params)
|
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.
|
DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
javax.net.ssl.SSLContext sslcontext,
ConnectionConfig config) |
DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
javax.net.ssl.SSLContext sslcontext,
HttpParams params)
|
DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
javax.net.ssl.SSLContext sslcontext,
SSLSetupHandler sslHandler,
ConnectionConfig config) |
DefaultHttpClientIODispatch(NHttpClientEventHandler handler,
javax.net.ssl.SSLContext sslcontext,
SSLSetupHandler sslHandler,
HttpParams params)
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected DefaultNHttpClientConnection |
createConnection(IOSession session) |
protected void |
onClosed(DefaultNHttpClientConnection conn) |
protected void |
onConnected(DefaultNHttpClientConnection conn) |
protected void |
onException(DefaultNHttpClientConnection conn,
java.io.IOException ex) |
protected void |
onInputReady(DefaultNHttpClientConnection conn) |
protected void |
onOutputReady(DefaultNHttpClientConnection conn) |
protected void |
onTimeout(DefaultNHttpClientConnection conn) |
connected, disconnected, inputReady, outputReady, timeoutpublic DefaultHttpClientIODispatch(NHttpClientEventHandler handler, NHttpConnectionFactory<DefaultNHttpClientConnection> connFactory)
handler - the client protocol handler.connFactory - HTTP client connection factory.@Deprecated public DefaultHttpClientIODispatch(NHttpClientEventHandler handler, HttpParams params)
@Deprecated public DefaultHttpClientIODispatch(NHttpClientEventHandler handler, javax.net.ssl.SSLContext sslcontext, SSLSetupHandler sslHandler, HttpParams params)
@Deprecated public DefaultHttpClientIODispatch(NHttpClientEventHandler handler, javax.net.ssl.SSLContext sslcontext, HttpParams params)
public DefaultHttpClientIODispatch(NHttpClientEventHandler handler, ConnectionConfig config)
public DefaultHttpClientIODispatch(NHttpClientEventHandler handler, javax.net.ssl.SSLContext sslcontext, SSLSetupHandler sslHandler, ConnectionConfig config)
public DefaultHttpClientIODispatch(NHttpClientEventHandler handler, javax.net.ssl.SSLContext sslcontext, ConnectionConfig config)
protected DefaultNHttpClientConnection createConnection(IOSession session)
protected void onConnected(DefaultNHttpClientConnection conn)
protected void onClosed(DefaultNHttpClientConnection conn)
protected void onException(DefaultNHttpClientConnection conn, java.io.IOException ex)
protected void onInputReady(DefaultNHttpClientConnection conn)
protected void onOutputReady(DefaultNHttpClientConnection conn)
protected void onTimeout(DefaultNHttpClientConnection conn)