Builder object for creating an instance of BatchRequestService
Public Constructor Summary
|
BatchRequestService.Builder(AbstractGoogleJsonClient service)
Creates Builder to construct
BatchRequestService for batching requests for AbstractGoogleJsonClient service. |
Public Method Summary
| BatchRequestService |
build()
Creates an instance of
BatchRequestService. |
| BatchRequestService.Builder | |
| BatchRequestService.Builder |
setBatchRequestHelper(BatchRequestService.BatchRequestHelper batchRequestHelper)
Sets helper object which allows dependency injection for unit tests.
|
| BatchRequestService.Builder |
setExecutorFactory(BatchRequestService.ExecutorFactory executorFactory)
Sets
BatchRequestService.ExecutorFactory to be used to create instance of ExecutorService to be
used to execute batched requests asynchronously. |
| BatchRequestService.Builder |
setGoogleCredential(GoogleCredential credential)
Sets credentials to be used for executing
BatchRequest |
| BatchRequestService.Builder |
setRetryPolicy(RetryPolicy retryPolicy)
Sets
RetryPolicy for exponential back off and error handling for failed requests. |
| BatchRequestService.Builder |
setTimeProvider(BatchRequestService.TimeProvider timeProvider)
Sets
BatchRequestService.TimeProvider to compute current time used for auto flushing batch requests. |
Inherited Method Summary
Public Constructors
public BatchRequestService.Builder (AbstractGoogleJsonClient service)
Creates Builder to construct BatchRequestService for batching requests for AbstractGoogleJsonClient service.
Parameters
| service | instance to create batch request for. |
|---|
Public Methods
public BatchRequestService build ()
Creates an instance of BatchRequestService.
Returns
- an instance of
BatchRequestService.
public BatchRequestService.Builder setBatchPolicy (BatchPolicy flushPolicy)
Sets BatchPolicy for request batching.
Parameters
| flushPolicy | BatchPolicy for request batching.
|
|---|
public BatchRequestService.Builder setBatchRequestHelper (BatchRequestService.BatchRequestHelper batchRequestHelper)
Sets helper object which allows dependency injection for unit tests.
Parameters
| batchRequestHelper | helper object which allows dependency injection for unit tests. |
|---|
public BatchRequestService.Builder setExecutorFactory (BatchRequestService.ExecutorFactory executorFactory)
Sets BatchRequestService.ExecutorFactory to be used to create instance of ExecutorService to be
used to execute batched requests asynchronously.
Parameters
| executorFactory | BatchRequestService.ExecutorFactory to be used
|
|---|
public BatchRequestService.Builder setGoogleCredential (GoogleCredential credential)
Sets credentials to be used for executing BatchRequest
Parameters
| credential | to be used for executing BatchRequest
|
|---|
public BatchRequestService.Builder setRetryPolicy (RetryPolicy retryPolicy)
Sets RetryPolicy for exponential back off and error handling for failed requests.
Parameters
| retryPolicy | RetryPolicy for exponential back off and error handling for failed
requests
|
|---|
public BatchRequestService.Builder setTimeProvider (BatchRequestService.TimeProvider timeProvider)
Sets BatchRequestService.TimeProvider to compute current time used for auto flushing batch requests.
Parameters
| timeProvider | BatchRequestService.TimeProvider to get current time.
|
|---|