T - Type of the value that will be returned by the associated Futurepublic abstract class AsyncCompletionHandler<T> extends Object implements AsyncHandler<T>, ProgressAsyncHandler<T>
AsyncHandler augmented with an onCompleted(Response) convenience method which gets called
 when the Response processing is finished.  This class also implement the ProgressAsyncHandler callback,
 all doing nothing except returning AsyncHandler.STATE.CONTINUEAsyncHandler.STATE| Constructor and Description | 
|---|
AsyncCompletionHandler()  | 
| Modifier and Type | Method and Description | 
|---|---|
AsyncHandler.STATE | 
onBodyPartReceived(HttpResponseBodyPart content)
Invoked as soon as some response body part are received. 
 | 
T | 
onCompleted()
Invoked once the HTTP response processing is finished. 
 | 
abstract T | 
onCompleted(Response response)
Invoked once the HTTP response processing is finished. 
 | 
AsyncHandler.STATE | 
onContentWriteCompleted()
Invoked when the content (a  
File, String or FileInputStream has been fully
 written on the I/O socket. | 
AsyncHandler.STATE | 
onContentWriteProgress(long amount,
                      long current,
                      long total)
Invoked when the I/O operation associated with the  
Request body as been progressed. | 
AsyncHandler.STATE | 
onHeadersReceived(HttpResponseHeaders headers)
Invoked as soon as the HTTP headers has been received. 
 | 
AsyncHandler.STATE | 
onHeaderWriteCompleted()
Invoked when the content (a  
File, String or FileInputStream has been fully
 written on the I/O socket. | 
AsyncHandler.STATE | 
onStatusReceived(HttpResponseStatus status)
Invoked as soon as the HTTP status line has been received 
 | 
void | 
onThrowable(Throwable t)
Invoked when an unexpected exception occurs during the processing of the response. 
 | 
public AsyncHandler.STATE onBodyPartReceived(HttpResponseBodyPart content) throws Exception
onBodyPartReceived in interface AsyncHandler<T>content - response's body part.AsyncHandler.STATE telling to CONTINUE or ABORT the current processing.Exception - if something wrong happenspublic AsyncHandler.STATE onStatusReceived(HttpResponseStatus status) throws Exception
onStatusReceived in interface AsyncHandler<T>status - the status code and test of the responseAsyncHandler.STATE telling to CONTINUE or ABORT the current processing.Exception - if something wrong happenspublic AsyncHandler.STATE onHeadersReceived(HttpResponseHeaders headers) throws Exception
onHeadersReceived in interface AsyncHandler<T>headers - the HTTP headers.AsyncHandler.STATE telling to CONTINUE or ABORT the current processing.Exception - if something wrong happenspublic final T onCompleted() throws Exception
onCompleted in interface AsyncHandler<T>FutureException - if something wrong happenspublic void onThrowable(Throwable t)
onThrowable in interface AsyncHandler<T>t - a Throwablepublic abstract T onCompleted(Response response) throws Exception
public AsyncHandler.STATE onHeaderWriteCompleted()
File, String or FileInputStream has been fully
 written on the I/O socket.onHeaderWriteCompleted in interface ProgressAsyncHandler<T>AsyncHandler.STATE telling to CONTINUE or ABORT the current processing.public AsyncHandler.STATE onContentWriteCompleted()
File, String or FileInputStream has been fully
 written on the I/O socket.onContentWriteCompleted in interface ProgressAsyncHandler<T>AsyncHandler.STATE telling to CONTINUE or ABORT the current processing.public AsyncHandler.STATE onContentWriteProgress(long amount, long current, long total)
Request body as been progressed.onContentWriteProgress in interface ProgressAsyncHandler<T>amount - The amount of bytes to transfer.current - The amount of bytes transferredtotal - The total number of bytes transferredAsyncHandler.STATE telling to CONTINUE or ABORT the current processing.Copyright © 2015. All rights reserved.