Individual batched request wrapper as consumed by add(AsyncRequest 
Nested Class Summary
| interface | AsyncRequest.EventStartCallback | Interface to record start of an event such as execution of batched request. | |
| class | AsyncRequest.SettableFutureCallback<T> | JsonBatchCallbackwrapper which updatesListenableFutureassociated with
 individual batched request. | |
Public Constructor Summary
| 
                AsyncRequest(AbstractGoogleJsonClientRequest<T> requestToExecute, RetryPolicy retryPolicy, StatsManager.OperationStats operationStats)
                
               | 
Public Method Summary
| void | 
                cancel()
                
                 Cancel this request. | 
| SettableFutureCallback<T> | 
                getCallback()
                
                 Gets  AsyncRequest.SettableFutureCallbackinstance associated with batched request. | 
| ListenableFuture<T> | 
                getFuture()
                
                 Gets  ListenableFutureinstance representing pending result fromAsyncRequestexecution. | 
| AbstractGoogleJsonClientRequest<T> | 
                getRequest()
                
                 Gets request to be batched. | 
| int | 
                getRetries()
                
                 Gets current number of retries for  AsyncRequest. | 
| AsyncRequest.Status | 
                getStatus()
                
                 Gets  ERROR(/Status)for batched request. | 
| void | 
                incrementRetries()
                
                 Increments retry count if batched request is retried. | 
| void | 
                setStatus(AsyncRequest.Status newStatus)
                
                 Sets status for batched request. | 
Inherited Method Summary
Public Constructors
public AsyncRequest (AbstractGoogleJsonClientRequest<T> requestToExecute, RetryPolicy retryPolicy, StatsManager.OperationStats operationStats)
Parameters
| requestToExecute | |
|---|---|
| retryPolicy | |
| operationStats | 
Public Methods
public void cancel ()
Cancel this request.
public SettableFutureCallback<T> getCallback ()
Gets AsyncRequest.SettableFutureCallback instance associated with batched request.
Returns
- AsyncRequest.SettableFutureCallbackinstance associated with batched request.
public ListenableFuture<T> getFuture ()
Gets ListenableFuture instance representing pending result from AsyncRequest
 execution.
Returns
- ListenableFutureinstance representing pending result for- AsyncRequest
public AbstractGoogleJsonClientRequest<T> getRequest ()
Gets request to be batched.
Returns
- request to be batched.
public int getRetries ()
Gets current number of retries for AsyncRequest.
Returns
- current number of retries for AsyncRequest.
public AsyncRequest.Status getStatus ()
Gets ERROR(/Status) for batched request.
Returns
- status for batched request.
public void incrementRetries ()
Increments retry count if batched request is retried.
public void setStatus (AsyncRequest.Status newStatus)
Sets status for batched request.
Parameters
| newStatus | updated status for batched request. | 
|---|