public static class Response.Listener.Adapter extends Object implements Response.Listener
Response.ListenerResponse.Listener.Adapter| Constructor and Description |
|---|
Adapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
onBegin(Response response)
Callback method invoked when the response line containing HTTP version,
HTTP status code and reason has been received and parsed.
|
void |
onComplete(Result result)
Callback method invoked when the request and the response have been processed,
either successfully or not.
|
void |
onContent(Response response,
ByteBuffer content)
Callback method invoked when the response content has been received.
|
void |
onContent(Response response,
ByteBuffer content,
Callback callback)
Callback method invoked asynchronously when the response content has been received.
|
void |
onFailure(Response response,
Throwable failure)
Callback method invoked when the response has failed in the process of being received
|
boolean |
onHeader(Response response,
HttpField field)
Callback method invoked when a response header has been received,
returning whether the header should be processed or not.
|
void |
onHeaders(Response response)
Callback method invoked when the response headers have been received and parsed.
|
void |
onSuccess(Response response)
Callback method invoked when the whole response has been successfully received.
|
public void onBegin(Response response)
Response.BeginListenerThis method is the best approximation to detect when the first bytes of the response arrived to the client.
onBegin in interface Response.BeginListenerresponse - the response containing the response line datapublic boolean onHeader(Response response, HttpField field)
Response.HeaderListeneronHeader in interface Response.HeaderListenerresponse - the response containing the response line data and the headers so farfield - the header receivedpublic void onHeaders(Response response)
Response.HeadersListeneronHeaders in interface Response.HeadersListenerresponse - the response containing the response line data and the headerspublic void onContent(Response response, ByteBuffer content)
Response.ContentListenercontent buffer must be consumed
before returning from this method.onContent in interface Response.ContentListenerresponse - the response containing the response line data and the headerscontent - the content bytes receivedpublic void onContent(Response response, ByteBuffer content, Callback callback)
Response.AsyncContentListeneronContent in interface Response.AsyncContentListenerresponse - the response containing the response line data and the headerscontent - the content bytes receivedcallback - the callback to call when the content is consumed.public void onSuccess(Response response)
Response.SuccessListeneronSuccess in interface Response.SuccessListenerresponse - the response containing the response line data and the headerspublic void onFailure(Response response, Throwable failure)
Response.FailureListeneronFailure in interface Response.FailureListenerresponse - the response containing data up to the point the failure happenedfailure - the failure happenedpublic void onComplete(Result result)
Response.CompleteListener
The result parameter contains the request, the response, and eventual failures.
Requests may complete after response, for example in case of big uploads that are
discarded or read asynchronously by the server.
This method is always invoked after Response.SuccessListener.onSuccess(Response) or
Response.FailureListener.onFailure(Response, Throwable), and only when request indicates that
it is completed.
onComplete in interface Response.CompleteListenerresult - the result of the request / response exchangeCopyright © 1995–2017 Webtide. All rights reserved.