RequestCallback abstract class
The primary interface a caller must implement to receive a response to a {@link com.google.gwt.http.client.Request}.
Required Module
Modules that use this interface should inheritcom.google.gwt.http.HTTP.
{@gwt.include com/google/gwt/examples/http/InheritsExample.gwt.xml}
abstract class RequestCallback {
/**
* Called when a pending {@link com.google.gwt.http.client.Request} completes
* normally. Note this method is called even when the status code of the
* HTTP response is not "OK", 200.
*
* @param request the object that generated this event
* @param response an instance of the
* {@link com.google.gwt.http.client.Response} class
*/
void onResponseReceived(Request request, Response response);
/**
* Called when a {@link com.google.gwt.http.client.Request} does not complete
* normally. A {@link com.google.gwt.http.client.RequestTimeoutException RequestTimeoutException} is
* one example of the type of error that a request may encounter.
*
* @param request the request object which has experienced the error
* condition, may be null if the request was never generated
* @param exception the error that was encountered
*/
void onError(Request request, Exception exception);
}
Methods
abstract void onError(Request request, Exception exception) #
Called when a {@link com.google.gwt.http.client.Request} does not complete normally. A {@link com.google.gwt.http.client.RequestTimeoutException RequestTimeoutException} is one example of the type of error that a request may encounter.
@param request the request object which has experienced the error
condition, may be null if the request was never generated
@param exception the error that was encountered
abstract void onResponseReceived(Request request, Response response) #
Called when a pending {@link com.google.gwt.http.client.Request} completes normally. Note this method is called even when the status code of the HTTP response is not "OK", 200.
@param request the object that generated this event @param response an instance of the
{@link com.google.gwt.http.client.Response} class