|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.nio.protocol.BufferingHttpServiceHandler
HttpAsyncService
@Deprecated @Immutable public class BufferingHttpServiceHandler
Service protocol handler implementations that provide compatibility with
the blocking I/O by storing the full content of HTTP messages in memory.
The HttpRequestHandler.handle(HttpRequest, HttpResponse, HttpContext)
method will fire only when the entire message content has been read into
an in-memory buffer. Please note that request processing take place the
main I/O thread and therefore individual HTTP request handlers should not
block indefinitely.
When using this protocol handler HttpEntity's content can be
generated / consumed using standard InputStream/OutputStream
classes.
IMPORTANT: This protocol handler should be used only when dealing with HTTP messages that are known to be limited in length.
| Constructor Summary | |
|---|---|
BufferingHttpServiceHandler(HttpProcessor httpProcessor,
HttpResponseFactory responseFactory,
ConnectionReuseStrategy connStrategy,
ByteBufferAllocator allocator,
HttpParams params)
Deprecated. |
|
BufferingHttpServiceHandler(HttpProcessor httpProcessor,
HttpResponseFactory responseFactory,
ConnectionReuseStrategy connStrategy,
HttpParams params)
Deprecated. |
|
| Method Summary | |
|---|---|
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 |
exception(NHttpServerConnection conn,
HttpException httpex)
Deprecated. Triggered when an HTTP protocol violation occurs while receiving an HTTP request. |
void |
exception(NHttpServerConnection conn,
IOException ioex)
Deprecated. Triggered when an I/O error occurs while reading from or writing to the underlying channel. |
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 |
setEventListener(EventListener eventListener)
Deprecated. |
void |
setExpectationVerifier(HttpExpectationVerifier expectationVerifier)
Deprecated. |
void |
setHandlerResolver(HttpRequestHandlerResolver handlerResolver)
Deprecated. |
void |
timeout(NHttpServerConnection conn)
Deprecated. Triggered when no input is detected on this connection over the maximum period of inactivity. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BufferingHttpServiceHandler(HttpProcessor httpProcessor,
HttpResponseFactory responseFactory,
ConnectionReuseStrategy connStrategy,
ByteBufferAllocator allocator,
HttpParams params)
public BufferingHttpServiceHandler(HttpProcessor httpProcessor,
HttpResponseFactory responseFactory,
ConnectionReuseStrategy connStrategy,
HttpParams params)
| Method Detail |
|---|
public void setEventListener(EventListener eventListener)
public void setExpectationVerifier(HttpExpectationVerifier expectationVerifier)
public void setHandlerResolver(HttpRequestHandlerResolver handlerResolver)
public void connected(NHttpServerConnection conn)
NHttpServiceHandler
connected in interface NHttpServiceHandlerconn - new incoming connection HTTP connection.public void closed(NHttpServerConnection conn)
NHttpServiceHandler
closed in interface NHttpServiceHandlerconn - closed HTTP connection.public void requestReceived(NHttpServerConnection conn)
NHttpServiceHandlerNHttpServiceHandler.inputReady(NHttpServerConnection, ContentDecoder) calls
to transfer the request content.
requestReceived in interface NHttpServiceHandlerconn - HTTP connection that contains a new HTTP requestNHttpServerConnection
public void inputReady(NHttpServerConnection conn,
ContentDecoder decoder)
NHttpServiceHandlerIOControl interface.
inputReady in interface NHttpServiceHandlerconn - HTTP connection that can produce a new portion of the
incoming request content.decoder - The content decoder to use to read content.NHttpServerConnection,
ContentDecoder,
IOControlpublic void responseReady(NHttpServerConnection conn)
NHttpServiceHandler
responseReady in interface NHttpServiceHandlerconn - HTTP connection that contains an HTTP responseNHttpServerConnection
public void outputReady(NHttpServerConnection conn,
ContentEncoder encoder)
NHttpServiceHandlerIOControl interface.
outputReady in interface NHttpServiceHandlerconn - HTTP connection that can accommodate a new portion
of the outgoing response content.encoder - The content encoder to use to write content.NHttpServerConnection,
ContentEncoder,
IOControl
public void exception(NHttpServerConnection conn,
HttpException httpex)
NHttpServiceHandler
exception in interface NHttpServiceHandlerconn - HTTP connection that caused an HTTP protocol violationhttpex - HTTP protocol violation exception
public void exception(NHttpServerConnection conn,
IOException ioex)
NHttpServiceHandler
exception in interface NHttpServiceHandlerconn - HTTP connection that caused an I/O errorioex - I/O exceptionpublic void timeout(NHttpServerConnection conn)
NHttpServiceHandler
timeout in interface NHttpServiceHandlerconn - HTTP connection that caused timeout condition.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||