Apache CXF API

org.apache.cxf.transport.http.asyncclient
Class CXFHttpAsyncResponseConsumer

java.lang.Object
  extended by org.apache.cxf.transport.http.asyncclient.CXFHttpAsyncResponseConsumer
All Implemented Interfaces:
Closeable, org.apache.http.concurrent.Cancellable, org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>

public class CXFHttpAsyncResponseConsumer
extends Object
implements org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>


Constructor Summary
CXFHttpAsyncResponseConsumer(AsyncHTTPConduit.AsyncWrappedOutputStream asyncWrappedOutputStream, SharedInputBuffer buf, org.apache.cxf.transport.http.asyncclient.CXFResponseCallback responseCallback)
           
 
Method Summary
 boolean cancel()
           
 void close()
           
 void consumeContent(org.apache.http.nio.ContentDecoder dec, org.apache.http.nio.IOControl ioc)
           
 void failed(Exception ex)
           
 Exception getException()
           
 Boolean getResult()
           
 boolean isDone()
           
 void responseCompleted(org.apache.http.protocol.HttpContext context)
           
 void responseReceived(org.apache.http.HttpResponse resp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CXFHttpAsyncResponseConsumer

public CXFHttpAsyncResponseConsumer(AsyncHTTPConduit.AsyncWrappedOutputStream asyncWrappedOutputStream,
                                    SharedInputBuffer buf,
                                    org.apache.cxf.transport.http.asyncclient.CXFResponseCallback responseCallback)
Method Detail

close

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

cancel

public boolean cancel()
Specified by:
cancel in interface org.apache.http.concurrent.Cancellable

responseReceived

public void responseReceived(org.apache.http.HttpResponse resp)
                      throws IOException,
                             org.apache.http.HttpException
Specified by:
responseReceived in interface org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>
Throws:
IOException
org.apache.http.HttpException

consumeContent

public void consumeContent(org.apache.http.nio.ContentDecoder dec,
                           org.apache.http.nio.IOControl ioc)
                    throws IOException
Specified by:
consumeContent in interface org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>
Throws:
IOException

responseCompleted

public void responseCompleted(org.apache.http.protocol.HttpContext context)
Specified by:
responseCompleted in interface org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>

failed

public void failed(Exception ex)
Specified by:
failed in interface org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>

getException

public Exception getException()
Specified by:
getException in interface org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>

getResult

public Boolean getResult()
Specified by:
getResult in interface org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>

isDone

public boolean isDone()
Specified by:
isDone in interface org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>

Apache CXF API

Apache CXF