Interface BatchCallback<T,E> (2.5.0)

public interface BatchCallback<T,E>

Callback for an individual batch response.

Sample use:


 batch.queue(volumesList.buildHttpRequest(), Volumes.class, GoogleJsonErrorContainer.class,
     new BatchCallback<Volumes, GoogleJsonErrorContainer>() {

       public void onSuccess(Volumes volumes, HttpHeaders responseHeaders) {
         log("Success");
         printVolumes(volumes.getItems());
       }

       public void onFailure(GoogleJsonErrorContainer e, HttpHeaders responseHeaders) {
         log(e.getError().getMessage());
       }
     });
 

Type Parameters

Name Description
T
E

Methods

onFailure(E e, HttpHeaders responseHeaders)

public abstract void onFailure(E e, HttpHeaders responseHeaders)

Called if the individual batch response is unsuccessful.

Parameters
Name Description
e E

instance of data class representing the error response content

responseHeaders com.google.api.client.http.HttpHeaders

Headers of the batch response

Exceptions
Type Description
IOException

onSuccess(T t, HttpHeaders responseHeaders)

public abstract void onSuccess(T t, HttpHeaders responseHeaders)

Called if the individual batch response is successful.

Parameters
Name Description
t T

instance of the parsed data model class

responseHeaders com.google.api.client.http.HttpHeaders

Headers of the batch response

Exceptions
Type Description
IOException