@Deprecated class NHttpClientEventHandlerAdaptor extends java.lang.Object implements NHttpClientEventHandler
| Modifier and Type | Field and Description |
|---|---|
private NHttpClientHandler |
handler
Deprecated.
|
| Constructor and Description |
|---|
NHttpClientEventHandlerAdaptor(NHttpClientHandler handler)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
closed(NHttpClientConnection conn)
Deprecated.
Triggered when the connection is closed.
|
void |
connected(NHttpClientConnection conn,
java.lang.Object attachment)
Deprecated.
Triggered when a new outgoing connection is created.
|
void |
endOfInput(NHttpClientConnection conn)
Deprecated.
Triggered when the connection is closed by the opposite end point
(half-closed).
|
void |
exception(NHttpClientConnection conn,
java.lang.Exception ex)
Deprecated.
Triggered if an error occurs during the HTTP exchange.
|
void |
inputReady(NHttpClientConnection conn,
ContentDecoder decoder)
Deprecated.
Triggered when the underlying channel is ready for reading a
new portion of the response entity through the corresponding
content decoder.
|
void |
outputReady(NHttpClientConnection conn,
ContentEncoder encoder)
Deprecated.
Triggered when the underlying channel is ready for writing a next portion
of the request entity through the corresponding content encoder.
|
void |
requestReady(NHttpClientConnection conn)
Deprecated.
Triggered when the connection is ready to accept a new HTTP request.
|
void |
responseReceived(NHttpClientConnection conn)
Deprecated.
Triggered when an HTTP response is received.
|
void |
timeout(NHttpClientConnection conn)
Deprecated.
Triggered when no input is detected on this connection over the
maximum period of inactivity.
|
private final NHttpClientHandler handler
public NHttpClientEventHandlerAdaptor(NHttpClientHandler handler)
public void connected(NHttpClientConnection conn, java.lang.Object attachment)
NHttpClientEventHandlerconnected in interface NHttpClientEventHandlerconn - new outgoing HTTP connection.attachment - an object that was attached to the session requestpublic void requestReady(NHttpClientConnection conn) throws java.io.IOException, HttpException
NHttpClientEventHandlerrequestReady in interface NHttpClientEventHandlerconn - HTTP connection that is ready to accept a new HTTP request.java.io.IOExceptionHttpExceptionNHttpClientConnectionpublic void responseReceived(NHttpClientConnection conn) throws java.io.IOException, HttpException
NHttpClientEventHandler
If the response received encloses a response entity this method will
be followed by a series of
NHttpClientEventHandler.inputReady(NHttpClientConnection, ContentDecoder) calls
to transfer the response content.
responseReceived in interface NHttpClientEventHandlerconn - HTTP connection that contains an HTTP responsejava.io.IOExceptionHttpExceptionNHttpClientConnectionpublic void inputReady(NHttpClientConnection conn, ContentDecoder decoder) throws java.io.IOException, HttpException
NHttpClientEventHandler
If the content consumer is unable to process incoming content,
input event notifications can be temporarily suspended using
IOControl interface (super interface of NHttpClientConnection).
Please note that the NHttpClientConnection and ContentDecoder
objects are not thread-safe and should only be used within the context of
this method call. The IOControl object can be shared and used on other
thread to resume input event notifications when the handler is capable of
processing more content.
inputReady in interface NHttpClientEventHandlerconn - HTTP connection that can produce a new portion of the
incoming response content.decoder - The content decoder to use to read content.java.io.IOExceptionHttpExceptionNHttpClientConnection,
ContentDecoder,
IOControlpublic void outputReady(NHttpClientConnection conn, ContentEncoder encoder) throws java.io.IOException, HttpException
NHttpClientEventHandler
If the content producer is unable to generate outgoing content,
output event notifications can be temporarily suspended using
IOControl interface (super interface of NHttpClientConnection).
Please note that the NHttpClientConnection and ContentEncoder
objects are not thread-safe and should only be used within the context of
this method call. The IOControl object can be shared and used on other
thread to resume output event notifications when more content is made available.
outputReady in interface NHttpClientEventHandlerconn - HTTP connection that can accommodate a new portion
of the outgoing request content.encoder - The content encoder to use to write content.java.io.IOExceptionHttpExceptionNHttpClientConnection,
ContentEncoder,
IOControlpublic void exception(NHttpClientConnection conn, java.lang.Exception ex)
NHttpClientEventHandlerexception in interface NHttpClientEventHandlerconn - HTTP connection that caused an I/O errorex - exceptionpublic void endOfInput(NHttpClientConnection conn) throws java.io.IOException
NHttpClientEventHandlerendOfInput in interface NHttpClientEventHandlerconn - half-closed HTTP connection.java.io.IOExceptionpublic void timeout(NHttpClientConnection conn)
NHttpClientEventHandlertimeout in interface NHttpClientEventHandlerconn - HTTP connection that caused timeout condition.public void closed(NHttpClientConnection conn)
NHttpClientEventHandlerclosed in interface NHttpClientEventHandlerconn - closed HTTP connection.