Class NHttpClientEventHandlerAdaptor
- java.lang.Object
-
- org.apache.http.impl.nio.NHttpClientEventHandlerAdaptor
-
- All Implemented Interfaces:
NHttpClientEventHandler
@Deprecated class NHttpClientEventHandlerAdaptor extends java.lang.Object implements NHttpClientEventHandler
Deprecated.(4.2)
-
-
Field Summary
Fields Modifier and Type Field Description private NHttpClientHandler
handler
Deprecated.
-
Constructor Summary
Constructors Constructor Description NHttpClientEventHandlerAdaptor(NHttpClientHandler handler)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method 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.
-
-
-
Field Detail
-
handler
private final NHttpClientHandler handler
Deprecated.
-
-
Constructor Detail
-
NHttpClientEventHandlerAdaptor
public NHttpClientEventHandlerAdaptor(NHttpClientHandler handler)
Deprecated.
-
-
Method Detail
-
connected
public void connected(NHttpClientConnection conn, java.lang.Object attachment)
Deprecated.Description copied from interface:NHttpClientEventHandler
Triggered when a new outgoing connection is created.- Specified by:
connected
in interfaceNHttpClientEventHandler
- Parameters:
conn
- new outgoing HTTP connection.attachment
- an object that was attached to the session request
-
requestReady
public void requestReady(NHttpClientConnection conn) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpClientEventHandler
Triggered when the connection is ready to accept a new HTTP request. The protocol handler does not have to submit a request if it is not ready.- Specified by:
requestReady
in interfaceNHttpClientEventHandler
- Parameters:
conn
- HTTP connection that is ready to accept a new HTTP request.- Throws:
java.io.IOException
HttpException
- See Also:
NHttpClientConnection
-
responseReceived
public void responseReceived(NHttpClientConnection conn) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpClientEventHandler
Triggered when an HTTP response is received. The connection passed as a parameter to this method is guaranteed to return a valid HTTP response object.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.- Specified by:
responseReceived
in interfaceNHttpClientEventHandler
- Parameters:
conn
- HTTP connection that contains an HTTP response- Throws:
java.io.IOException
HttpException
- See Also:
NHttpClientConnection
-
inputReady
public void inputReady(NHttpClientConnection conn, ContentDecoder decoder) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpClientEventHandler
Triggered when the underlying channel is ready for reading a new portion of the response entity through the corresponding content decoder.If the content consumer is unable to process incoming content, input event notifications can be temporarily suspended using
IOControl
interface (super interface ofNHttpClientConnection
).Please note that the
NHttpClientConnection
andContentDecoder
objects are not thread-safe and should only be used within the context of this method call. TheIOControl
object can be shared and used on other thread to resume input event notifications when the handler is capable of processing more content.- Specified by:
inputReady
in interfaceNHttpClientEventHandler
- Parameters:
conn
- HTTP connection that can produce a new portion of the incoming response content.decoder
- The content decoder to use to read content.- Throws:
java.io.IOException
HttpException
- See Also:
NHttpClientConnection
,ContentDecoder
,IOControl
-
outputReady
public void outputReady(NHttpClientConnection conn, ContentEncoder encoder) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpClientEventHandler
Triggered when the underlying channel is ready for writing a next portion of the request entity through the corresponding content encoder.If the content producer is unable to generate outgoing content, output event notifications can be temporarily suspended using
IOControl
interface (super interface ofNHttpClientConnection
).Please note that the
NHttpClientConnection
andContentEncoder
objects are not thread-safe and should only be used within the context of this method call. TheIOControl
object can be shared and used on other thread to resume output event notifications when more content is made available.- Specified by:
outputReady
in interfaceNHttpClientEventHandler
- Parameters:
conn
- HTTP connection that can accommodate a new portion of the outgoing request content.encoder
- The content encoder to use to write content.- Throws:
java.io.IOException
HttpException
- See Also:
NHttpClientConnection
,ContentEncoder
,IOControl
-
exception
public void exception(NHttpClientConnection conn, java.lang.Exception ex)
Deprecated.Description copied from interface:NHttpClientEventHandler
Triggered if an error occurs during the HTTP exchange.- Specified by:
exception
in interfaceNHttpClientEventHandler
- Parameters:
conn
- HTTP connection that caused an I/O errorex
- exception
-
endOfInput
public void endOfInput(NHttpClientConnection conn) throws java.io.IOException
Deprecated.Description copied from interface:NHttpClientEventHandler
Triggered when the connection is closed by the opposite end point (half-closed).- Specified by:
endOfInput
in interfaceNHttpClientEventHandler
- Parameters:
conn
- half-closed HTTP connection.- Throws:
java.io.IOException
-
timeout
public void timeout(NHttpClientConnection conn)
Deprecated.Description copied from interface:NHttpClientEventHandler
Triggered when no input is detected on this connection over the maximum period of inactivity.- Specified by:
timeout
in interfaceNHttpClientEventHandler
- Parameters:
conn
- HTTP connection that caused timeout condition.
-
closed
public void closed(NHttpClientConnection conn)
Deprecated.Description copied from interface:NHttpClientEventHandler
Triggered when the connection is closed.- Specified by:
closed
in interfaceNHttpClientEventHandler
- Parameters:
conn
- closed HTTP connection.
-
-