- 2.59.1 (latest)
- 2.59.0
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
public static class BatchingCallSettings.Builder<RequestT,ResponseT> extends UnaryCallSettings.Builder<RequestT,ResponseT>
Inheritance
java.lang.Object > UnaryCallSettings.Builder > BatchingCallSettings.Builder<RequestT,ResponseT>Inherited Members
Type Parameters | |
---|---|
Name | Description |
RequestT | |
ResponseT |
Constructors
Builder(BatchingCallSettings<RequestT,ResponseT> settings)
public Builder(BatchingCallSettings<RequestT,ResponseT> settings)
Parameter | |
---|---|
Name | Description |
settings | BatchingCallSettings<RequestT, |
Builder(BatchingDescriptor<RequestT,ResponseT> batchingDescriptor)
public Builder(BatchingDescriptor<RequestT,ResponseT> batchingDescriptor)
Parameter | |
---|---|
Name | Description |
batchingDescriptor | BatchingDescriptor<RequestT,ResponseT> |
Methods
build()
public BatchingCallSettings<RequestT,ResponseT> build()
Builds an instance of the containing class. This operation is unsupported on the abstract base class UnaryCallSettings, but is valid on concrete derived classes.
Returns | |
---|---|
Type | Description |
BatchingCallSettings<RequestT,ResponseT> |
getBatchingDescriptor()
public BatchingDescriptor<RequestT,ResponseT> getBatchingDescriptor()
Returns | |
---|---|
Type | Description |
BatchingDescriptor<RequestT,ResponseT> |
getBatchingSettings()
public BatchingSettings getBatchingSettings()
Returns | |
---|---|
Type | Description |
BatchingSettings |
getFlowController()
public FlowController getFlowController()
Returns | |
---|---|
Type | Description |
FlowController |
setBatchingSettings(BatchingSettings batchingSettings)
public BatchingCallSettings.Builder<RequestT,ResponseT> setBatchingSettings(BatchingSettings batchingSettings)
Parameter | |
---|---|
Name | Description |
batchingSettings | BatchingSettings |
Returns | |
---|---|
Type | Description |
Builder<RequestT,ResponseT> |
setFlowController(FlowController flowController)
public BatchingCallSettings.Builder<RequestT,ResponseT> setFlowController(FlowController flowController)
Parameter | |
---|---|
Name | Description |
flowController | FlowController |
Returns | |
---|---|
Type | Description |
Builder<RequestT,ResponseT> |
setRetrySettings(RetrySettings retrySettings)
public BatchingCallSettings.Builder<RequestT,ResponseT> setRetrySettings(RetrySettings retrySettings)
Replaces the RetrySettings for the associated UnaryCallable.
When using the method, make sure that the RetrySettings are complete. For example, the following code will disable retries because the retry delay is not set:
stubSettings.setRetrySettings(
RetrySettings.newBuilder()
.setTotalTimeout(Duration.ofSeconds(10)
);
Parameter | |
---|---|
Name | Description |
retrySettings | RetrySettings |
Returns | |
---|---|
Type | Description |
Builder<RequestT,ResponseT> |
setRetryableCodes(StatusCode.Code[] codes)
public BatchingCallSettings.Builder<RequestT,ResponseT> setRetryableCodes(StatusCode.Code[] codes)
See the class documentation of UnaryCallSettings for a description of what retryable codes do.
Parameter | |
---|---|
Name | Description |
codes | Code[] |
Returns | |
---|---|
Type | Description |
Builder<RequestT,ResponseT> |
setRetryableCodes(Set<StatusCode.Code> retryableCodes)
public BatchingCallSettings.Builder<RequestT,ResponseT> setRetryableCodes(Set<StatusCode.Code> retryableCodes)
See the class documentation of UnaryCallSettings for a description of what retryable codes do.
Returns | |
---|---|
Type | Description |
Builder<RequestT,ResponseT> |