org.apache.http.nio.protocol
Class BufferingAsyncRequestHandler

java.lang.Object
  extended by org.apache.http.nio.protocol.BufferingAsyncRequestHandler
All Implemented Interfaces:
HttpAsyncRequestHandler<HttpRequest>

@Immutable
public class BufferingAsyncRequestHandler
extends Object
implements HttpAsyncRequestHandler<HttpRequest>

Since:
4.2

Constructor Summary
BufferingAsyncRequestHandler(HttpRequestHandler handler)
           
BufferingAsyncRequestHandler(HttpRequestHandler handler, HttpResponseFactory responseFactory, ByteBufferAllocator allocator)
           
 
Method Summary
 Cancellable handle(HttpRequest request, HttpAsyncResponseTrigger trigger, HttpContext context)
           
 HttpAsyncRequestConsumer<HttpRequest> processRequest(HttpRequest request, HttpContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferingAsyncRequestHandler

public BufferingAsyncRequestHandler(HttpRequestHandler handler,
                                    HttpResponseFactory responseFactory,
                                    ByteBufferAllocator allocator)

BufferingAsyncRequestHandler

public BufferingAsyncRequestHandler(HttpRequestHandler handler)
Method Detail

processRequest

public HttpAsyncRequestConsumer<HttpRequest> processRequest(HttpRequest request,
                                                            HttpContext context)
Specified by:
processRequest in interface HttpAsyncRequestHandler<HttpRequest>

handle

public Cancellable handle(HttpRequest request,
                          HttpAsyncResponseTrigger trigger,
                          HttpContext context)
                   throws HttpException,
                          IOException
Specified by:
handle in interface HttpAsyncRequestHandler<HttpRequest>
Throws:
HttpException
IOException


Copyright © 2005-2011 The Apache Software Foundation. All Rights Reserved.