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 NHttpClientHandlerhandlerDeprecated.
-
Constructor Summary
Constructors Constructor Description NHttpClientEventHandlerAdaptor(NHttpClientHandler handler)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclosed(NHttpClientConnection conn)Deprecated.Triggered when the connection is closed.voidconnected(NHttpClientConnection conn, java.lang.Object attachment)Deprecated.Triggered when a new outgoing connection is created.voidendOfInput(NHttpClientConnection conn)Deprecated.Triggered when the connection is closed by the opposite end point (half-closed).voidexception(NHttpClientConnection conn, java.lang.Exception ex)Deprecated.Triggered if an error occurs during the HTTP exchange.voidinputReady(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.voidoutputReady(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.voidrequestReady(NHttpClientConnection conn)Deprecated.Triggered when the connection is ready to accept a new HTTP request.voidresponseReceived(NHttpClientConnection conn)Deprecated.Triggered when an HTTP response is received.voidtimeout(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:NHttpClientEventHandlerTriggered when a new outgoing connection is created.- Specified by:
connectedin 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:NHttpClientEventHandlerTriggered 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:
requestReadyin interfaceNHttpClientEventHandler- Parameters:
conn- HTTP connection that is ready to accept a new HTTP request.- Throws:
java.io.IOExceptionHttpException- See Also:
NHttpClientConnection
-
responseReceived
public void responseReceived(NHttpClientConnection conn) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpClientEventHandlerTriggered 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:
responseReceivedin interfaceNHttpClientEventHandler- Parameters:
conn- HTTP connection that contains an HTTP response- Throws:
java.io.IOExceptionHttpException- See Also:
NHttpClientConnection
-
inputReady
public void inputReady(NHttpClientConnection conn, ContentDecoder decoder) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpClientEventHandlerTriggered 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
IOControlinterface (super interface ofNHttpClientConnection).Please note that the
NHttpClientConnectionandContentDecoderobjects are not thread-safe and should only be used within the context of this method call. TheIOControlobject can be shared and used on other thread to resume input event notifications when the handler is capable of processing more content.- Specified by:
inputReadyin 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.IOExceptionHttpException- See Also:
NHttpClientConnection,ContentDecoder,IOControl
-
outputReady
public void outputReady(NHttpClientConnection conn, ContentEncoder encoder) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpClientEventHandlerTriggered 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
IOControlinterface (super interface ofNHttpClientConnection).Please note that the
NHttpClientConnectionandContentEncoderobjects are not thread-safe and should only be used within the context of this method call. TheIOControlobject can be shared and used on other thread to resume output event notifications when more content is made available.- Specified by:
outputReadyin 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.IOExceptionHttpException- See Also:
NHttpClientConnection,ContentEncoder,IOControl
-
exception
public void exception(NHttpClientConnection conn, java.lang.Exception ex)
Deprecated.Description copied from interface:NHttpClientEventHandlerTriggered if an error occurs during the HTTP exchange.- Specified by:
exceptionin 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:NHttpClientEventHandlerTriggered when the connection is closed by the opposite end point (half-closed).- Specified by:
endOfInputin interfaceNHttpClientEventHandler- Parameters:
conn- half-closed HTTP connection.- Throws:
java.io.IOException
-
timeout
public void timeout(NHttpClientConnection conn)
Deprecated.Description copied from interface:NHttpClientEventHandlerTriggered when no input is detected on this connection over the maximum period of inactivity.- Specified by:
timeoutin interfaceNHttpClientEventHandler- Parameters:
conn- HTTP connection that caused timeout condition.
-
closed
public void closed(NHttpClientConnection conn)
Deprecated.Description copied from interface:NHttpClientEventHandlerTriggered when the connection is closed.- Specified by:
closedin interfaceNHttpClientEventHandler- Parameters:
conn- closed HTTP connection.
-
-