|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface NHttpServerEventHandler
Abstract server-side HTTP event handler.
| Method Summary | |
|---|---|
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. |
| Method Detail |
|---|
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 request
IOException
HttpExceptionNHttpServerConnection
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
HttpExceptionNHttpServerConnection,
ContentDecoder,
IOControl
void responseReady(NHttpServerConnection conn)
throws IOException,
HttpException
conn - HTTP connection that contains an HTTP response
IOException
HttpExceptionNHttpServerConnection
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
HttpExceptionNHttpServerConnection,
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.
IOExceptionvoid closed(NHttpServerConnection conn)
conn - closed HTTP connection.
void exception(NHttpServerConnection conn,
Exception ex)
conn - HTTP connection that caused an I/O errorex - exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||