public interface NHttpServerEventHandler
Modifier and Type | Method and Description |
---|---|
void |
closed(NHttpServerConnection conn)
Triggered when the connection is closed.
|
void |
connected(NHttpServerConnection conn)
Triggered when a new incoming connection is created.
|
void |
endOfInput(NHttpServerConnection conn)
Triggered when the connection is closed by the opposite end point
(half-closed).
|
void |
exception(NHttpServerConnection conn,
Exception ex)
Triggered if an error occurs during the HTTP exchange.
|
void |
inputReady(NHttpServerConnection conn,
ContentDecoder decoder)
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)
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)
Triggered when a new HTTP request is received.
|
void |
responseReady(NHttpServerConnection conn)
Triggered when the connection is ready to accept a new HTTP response.
|
void |
timeout(NHttpServerConnection conn)
Triggered when no input is detected on this connection over the
maximum period of inactivity.
|
void connected(NHttpServerConnection conn) throws IOException, HttpException
conn
- new incoming connection HTTP connection.IOException
HttpException
void requestReceived(NHttpServerConnection conn) throws IOException, HttpException
inputReady(NHttpServerConnection, ContentDecoder)
calls
to transfer the request content.conn
- HTTP connection that contains a new HTTP requestIOException
HttpException
NHttpServerConnection
void inputReady(NHttpServerConnection conn, ContentDecoder decoder) throws IOException, HttpException
IOControl
interface.conn
- HTTP connection that can produce a new portion of the
incoming request content.decoder
- The content decoder to use to read content.IOException
HttpException
NHttpServerConnection
,
ContentDecoder
,
IOControl
void responseReady(NHttpServerConnection conn) throws IOException, HttpException
conn
- HTTP connection that contains an HTTP responseIOException
HttpException
NHttpServerConnection
void outputReady(NHttpServerConnection conn, ContentEncoder encoder) throws IOException, HttpException
IOControl
interface.conn
- HTTP connection that can accommodate a new portion
of the outgoing response content.encoder
- The content encoder to use to write content.IOException
HttpException
NHttpServerConnection
,
ContentEncoder
,
IOControl
void endOfInput(NHttpServerConnection conn) throws IOException
conn
- half-closed HTTP connection.IOException
void timeout(NHttpServerConnection conn) throws IOException
conn
- HTTP connection that caused timeout condition.IOException
void closed(NHttpServerConnection conn)
conn
- closed HTTP connection.void exception(NHttpServerConnection conn, Exception ex)
conn
- HTTP connection that caused an I/O errorex
- exceptionCopyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.