Package com.google.api.gax.rpc
Class Batch<RequestT,ResponseT>
java.lang.Object
com.google.api.gax.rpc.Batch<RequestT,ResponseT>
A Batch contains a collection of requests that are to be batched into a single API call.
A Batch contains a single UnaryCallable object, which will be used to make the API
call, and a list of BatchedRequestIssuer objects, which represent the individual requests
in the batch.
Additional batches can be merged into an existing batch using the merge(Batch)
method. Request objects are combined using a RequestBuilder into a single request.
This is public only for technical reasons, for advanced usage.
-
Constructor Summary
ConstructorsConstructorDescriptionBatch(BatchingDescriptor<RequestT, ResponseT> descriptor, RequestT request, UnaryCallable<RequestT, ResponseT> callable, BatchedFuture<ResponseT> batchedFuture) -
Method Summary
Modifier and TypeMethodDescriptionlongvoidMerge the given batch into this batch.
-
Constructor Details
-
Batch
public Batch(BatchingDescriptor<RequestT, ResponseT> descriptor, RequestT request, UnaryCallable<RequestT, ResponseT> callable, BatchedFuture<ResponseT> batchedFuture)
-
-
Method Details
-
getRequest
-
getCallable
-
getRequestIssuerList
-
getByteCount
public long getByteCount() -
merge
Merge the given batch into this batch.
-