Class NHttpClientEventHandlerAdaptor
- All Implemented Interfaces:
NHttpClientEventHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclosed(NHttpClientConnection conn) Deprecated.Triggered when the connection is closed.voidconnected(NHttpClientConnection conn, Object attachment) Deprecated.Triggered when a new outgoing connection is created.voidDeprecated.Triggered when the connection is closed by the opposite end point (half-closed).voidexception(NHttpClientConnection conn, 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.voidDeprecated.Triggered when the connection is ready to accept a new HTTP request.voidDeprecated.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 Details
-
handler
Deprecated.
-
-
Constructor Details
-
NHttpClientEventHandlerAdaptor
Deprecated.
-
-
Method Details
-
connected
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
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:
IOExceptionHttpException- See Also:
-
responseReceived
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:
IOExceptionHttpException- See Also:
-
inputReady
public void inputReady(NHttpClientConnection conn, ContentDecoder decoder) throws 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:
IOExceptionHttpException- See Also:
-
outputReady
public void outputReady(NHttpClientConnection conn, ContentEncoder encoder) throws 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:
IOExceptionHttpException- See Also:
-
exception
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
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:
IOException
-
timeout
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
Deprecated.Description copied from interface:NHttpClientEventHandlerTriggered when the connection is closed.- Specified by:
closedin interfaceNHttpClientEventHandler- Parameters:
conn- closed HTTP connection.
-