Class NHttpServerEventHandlerAdaptor
- All Implemented Interfaces:
NHttpServerEventHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclosed(NHttpServerConnection conn) Deprecated.Triggered when the connection is closed.voidDeprecated.Triggered when a new incoming connection is created.voidDeprecated.Triggered when the connection is closed by the opposite end point (half-closed).voidexception(NHttpServerConnection conn, Exception ex) Deprecated.Triggered if an error occurs during the HTTP exchange.voidinputReady(NHttpServerConnection conn, ContentDecoder decoder) Deprecated.Triggered when the underlying channel is ready for reading a new portion of the request entity through the corresponding content decoder.voidoutputReady(NHttpServerConnection conn, ContentEncoder encoder) Deprecated.Triggered when the underlying channel is ready for writing a next portion of the response entity through the corresponding content encoder.voidDeprecated.Triggered when a new HTTP request is received.voidDeprecated.Triggered when the connection is ready to accept a new HTTP response.voidtimeout(NHttpServerConnection conn) Deprecated.Triggered when no input is detected on this connection over the maximum period of inactivity.
-
Field Details
-
handler
Deprecated.
-
-
Constructor Details
-
NHttpServerEventHandlerAdaptor
Deprecated.
-
-
Method Details
-
connected
Deprecated.Description copied from interface:NHttpServerEventHandlerTriggered when a new incoming connection is created.- Specified by:
connectedin interfaceNHttpServerEventHandler- Parameters:
conn- new incoming connection HTTP connection.
-
responseReady
Deprecated.Description copied from interface:NHttpServerEventHandlerTriggered when the connection is ready to accept a new HTTP response. The protocol handler does not have to submit a response if it is not ready.- Specified by:
responseReadyin interfaceNHttpServerEventHandler- Parameters:
conn- HTTP connection that contains an HTTP response- Throws:
IOExceptionHttpException- See Also:
-
requestReceived
Deprecated.Description copied from interface:NHttpServerEventHandlerTriggered when a new HTTP request is received. The connection passed as a parameter to this method is guaranteed to return a valid HTTP request object.If the request received encloses a request entity this method will be followed a series of
NHttpServerEventHandler.inputReady(NHttpServerConnection, ContentDecoder)calls to transfer the request content.- Specified by:
requestReceivedin interfaceNHttpServerEventHandler- Parameters:
conn- HTTP connection that contains a new HTTP request- Throws:
IOExceptionHttpException- See Also:
-
inputReady
public void inputReady(NHttpServerConnection conn, ContentDecoder decoder) throws IOException, HttpException Deprecated.Description copied from interface:NHttpServerEventHandlerTriggered when the underlying channel is ready for reading a new portion of the request 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 ofNHttpServerConnection).Please note that the
NHttpServerConnectionandContentDecoderobjects 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 interfaceNHttpServerEventHandler- Parameters:
conn- HTTP connection that can produce a new portion of the incoming request content.decoder- The content decoder to use to read content.- Throws:
IOExceptionHttpException- See Also:
-
outputReady
public void outputReady(NHttpServerConnection conn, ContentEncoder encoder) throws IOException, HttpException Deprecated.Description copied from interface:NHttpServerEventHandlerTriggered when the underlying channel is ready for writing a next portion of the response 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 ofNHttpServerConnection).Please note that the
NHttpServerConnectionandContentEncoderobjects 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 interfaceNHttpServerEventHandler- Parameters:
conn- HTTP connection that can accommodate a new portion of the outgoing response content.encoder- The content encoder to use to write content.- Throws:
IOExceptionHttpException- See Also:
-
exception
Deprecated.Description copied from interface:NHttpServerEventHandlerTriggered if an error occurs during the HTTP exchange.- Specified by:
exceptionin interfaceNHttpServerEventHandler- Parameters:
conn- HTTP connection that caused an I/O errorex- exception
-
endOfInput
Deprecated.Description copied from interface:NHttpServerEventHandlerTriggered when the connection is closed by the opposite end point (half-closed).- Specified by:
endOfInputin interfaceNHttpServerEventHandler- Parameters:
conn- half-closed HTTP connection.- Throws:
IOException
-
timeout
Deprecated.Description copied from interface:NHttpServerEventHandlerTriggered when no input is detected on this connection over the maximum period of inactivity.- Specified by:
timeoutin interfaceNHttpServerEventHandler- Parameters:
conn- HTTP connection that caused timeout condition.
-
closed
Deprecated.Description copied from interface:NHttpServerEventHandlerTriggered when the connection is closed.- Specified by:
closedin interfaceNHttpServerEventHandler- Parameters:
conn- closed HTTP connection.
-