org.apache.http.nio.protocol
Class BasicAsyncRequestProducer

java.lang.Object
  extended by org.apache.http.nio.protocol.BasicAsyncRequestProducer
All Implemented Interfaces:
Closeable, HttpAsyncRequestProducer

@ThreadSafe
public class BasicAsyncRequestProducer
extends Object
implements HttpAsyncRequestProducer

Since:
4.2

Constructor Summary
protected BasicAsyncRequestProducer(HttpHost target, HttpEntityEnclosingRequest request, ProducingNHttpEntity producer)
           
  BasicAsyncRequestProducer(HttpHost target, HttpRequest request)
           
 
Method Summary
 void close()
           
 HttpRequest generateRequest()
           
 HttpHost getTarget()
           
 boolean isRepeatable()
           
 void produceContent(ContentEncoder encoder, IOControl ioctrl)
           
 void requestCompleted(HttpContext context)
           
 void resetRequest()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicAsyncRequestProducer

protected BasicAsyncRequestProducer(HttpHost target,
                                    HttpEntityEnclosingRequest request,
                                    ProducingNHttpEntity producer)

BasicAsyncRequestProducer

public BasicAsyncRequestProducer(HttpHost target,
                                 HttpRequest request)
Method Detail

generateRequest

public HttpRequest generateRequest()
Specified by:
generateRequest in interface HttpAsyncRequestProducer

getTarget

public HttpHost getTarget()
Specified by:
getTarget in interface HttpAsyncRequestProducer

produceContent

public void produceContent(ContentEncoder encoder,
                           IOControl ioctrl)
                    throws IOException
Specified by:
produceContent in interface HttpAsyncRequestProducer
Throws:
IOException

requestCompleted

public void requestCompleted(HttpContext context)
Specified by:
requestCompleted in interface HttpAsyncRequestProducer

isRepeatable

public boolean isRepeatable()
Specified by:
isRepeatable in interface HttpAsyncRequestProducer

resetRequest

public void resetRequest()
Specified by:
resetRequest in interface HttpAsyncRequestProducer

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Throws:
IOException


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