Class NHttpServerEventHandlerAdaptor
- java.lang.Object
-
- org.apache.http.impl.nio.NHttpServerEventHandlerAdaptor
-
- All Implemented Interfaces:
NHttpServerEventHandler
@Deprecated class NHttpServerEventHandlerAdaptor extends java.lang.Object implements NHttpServerEventHandler
Deprecated.(4.2)
-
-
Field Summary
Fields Modifier and Type Field Description private NHttpServiceHandler
handler
Deprecated.
-
Constructor Summary
Constructors Constructor Description NHttpServerEventHandlerAdaptor(NHttpServiceHandler handler)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
closed(NHttpServerConnection conn)
Deprecated.Triggered when the connection is closed.void
connected(NHttpServerConnection conn)
Deprecated.Triggered when a new incoming connection is created.void
endOfInput(NHttpServerConnection conn)
Deprecated.Triggered when the connection is closed by the opposite end point (half-closed).void
exception(NHttpServerConnection conn, java.lang.Exception ex)
Deprecated.Triggered if an error occurs during the HTTP exchange.void
inputReady(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.void
outputReady(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.void
requestReceived(NHttpServerConnection conn)
Deprecated.Triggered when a new HTTP request is received.void
responseReady(NHttpServerConnection conn)
Deprecated.Triggered when the connection is ready to accept a new HTTP response.void
timeout(NHttpServerConnection conn)
Deprecated.Triggered when no input is detected on this connection over the maximum period of inactivity.
-
-
-
Field Detail
-
handler
private final NHttpServiceHandler handler
Deprecated.
-
-
Constructor Detail
-
NHttpServerEventHandlerAdaptor
public NHttpServerEventHandlerAdaptor(NHttpServiceHandler handler)
Deprecated.
-
-
Method Detail
-
connected
public void connected(NHttpServerConnection conn)
Deprecated.Description copied from interface:NHttpServerEventHandler
Triggered when a new incoming connection is created.- Specified by:
connected
in interfaceNHttpServerEventHandler
- Parameters:
conn
- new incoming connection HTTP connection.
-
responseReady
public void responseReady(NHttpServerConnection conn) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpServerEventHandler
Triggered 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:
responseReady
in interfaceNHttpServerEventHandler
- Parameters:
conn
- HTTP connection that contains an HTTP response- Throws:
java.io.IOException
HttpException
- See Also:
NHttpServerConnection
-
requestReceived
public void requestReceived(NHttpServerConnection conn) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpServerEventHandler
Triggered 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:
requestReceived
in interfaceNHttpServerEventHandler
- Parameters:
conn
- HTTP connection that contains a new HTTP request- Throws:
java.io.IOException
HttpException
- See Also:
NHttpServerConnection
-
inputReady
public void inputReady(NHttpServerConnection conn, ContentDecoder decoder) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpServerEventHandler
Triggered 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
IOControl
interface (super interface ofNHttpServerConnection
).Please note that the
NHttpServerConnection
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 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:
java.io.IOException
HttpException
- See Also:
NHttpServerConnection
,ContentDecoder
,IOControl
-
outputReady
public void outputReady(NHttpServerConnection conn, ContentEncoder encoder) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:NHttpServerEventHandler
Triggered 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
IOControl
interface (super interface ofNHttpServerConnection
).Please note that the
NHttpServerConnection
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 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:
java.io.IOException
HttpException
- See Also:
NHttpServerConnection
,ContentEncoder
,IOControl
-
exception
public void exception(NHttpServerConnection conn, java.lang.Exception ex)
Deprecated.Description copied from interface:NHttpServerEventHandler
Triggered if an error occurs during the HTTP exchange.- Specified by:
exception
in interfaceNHttpServerEventHandler
- Parameters:
conn
- HTTP connection that caused an I/O errorex
- exception
-
endOfInput
public void endOfInput(NHttpServerConnection conn) throws java.io.IOException
Deprecated.Description copied from interface:NHttpServerEventHandler
Triggered when the connection is closed by the opposite end point (half-closed).- Specified by:
endOfInput
in interfaceNHttpServerEventHandler
- Parameters:
conn
- half-closed HTTP connection.- Throws:
java.io.IOException
-
timeout
public void timeout(NHttpServerConnection conn)
Deprecated.Description copied from interface:NHttpServerEventHandler
Triggered when no input is detected on this connection over the maximum period of inactivity.- Specified by:
timeout
in interfaceNHttpServerEventHandler
- Parameters:
conn
- HTTP connection that caused timeout condition.
-
closed
public void closed(NHttpServerConnection conn)
Deprecated.Description copied from interface:NHttpServerEventHandler
Triggered when the connection is closed.- Specified by:
closed
in interfaceNHttpServerEventHandler
- Parameters:
conn
- closed HTTP connection.
-
-