static class BufferingHttpServiceHandler.RequestHandlerAdaptor extends SimpleNHttpRequestHandler
Modifier and Type | Field and Description |
---|---|
private HttpRequestHandler |
requestHandler |
Constructor and Description |
---|
RequestHandlerAdaptor(HttpRequestHandler requestHandler) |
Modifier and Type | Method and Description |
---|---|
ConsumingNHttpEntity |
entityRequest(HttpEntityEnclosingRequest request,
HttpContext context)
Triggered when a request is received with an entity.
|
void |
handle(HttpRequest request,
HttpResponse response,
HttpContext context) |
handle
private final HttpRequestHandler requestHandler
public RequestHandlerAdaptor(HttpRequestHandler requestHandler)
public ConsumingNHttpEntity entityRequest(HttpEntityEnclosingRequest request, HttpContext context) throws HttpException, java.io.IOException
NHttpRequestHandler
ConsumingNHttpEntity
that will be used to consume the
entity. null
is a valid response value, and will indicate
that the entity should be silently ignored.
After the entity is fully consumed,
NHttpRequestHandler.handle(HttpRequest, HttpResponse, NHttpResponseTrigger, HttpContext)
is called to notify a full request & entity are ready to be processed.
request
- the entity enclosing request.context
- the execution context.HttpException
- in case of HTTP protocol violation or a processing
problem.java.io.IOException
- in case of an I/O error.public void handle(HttpRequest request, HttpResponse response, HttpContext context) throws HttpException, java.io.IOException
handle
in class SimpleNHttpRequestHandler
HttpException
java.io.IOException