public static class BatchingCallSettings.Builder<RequestT,ResponseT> extends UnaryCallSettings.Builder<RequestT,ResponseT>
| Constructor and Description |
|---|
Builder(BatchingCallSettings<RequestT,ResponseT> settings) |
Builder(BatchingDescriptor<RequestT,ResponseT> batchingDescriptor) |
getRetryableCodes, getRetrySettings, retrySettings, setSimpleTimeoutNoRetriespublic Builder(BatchingDescriptor<RequestT,ResponseT> batchingDescriptor)
public Builder(BatchingCallSettings<RequestT,ResponseT> settings)
public BatchingDescriptor<RequestT,ResponseT> getBatchingDescriptor()
public BatchingCallSettings.Builder<RequestT,ResponseT> setBatchingSettings(BatchingSettings batchingSettings)
public BatchingSettings getBatchingSettings()
public BatchingCallSettings.Builder<RequestT,ResponseT> setFlowController(FlowController flowController)
public FlowController getFlowController()
public BatchingCallSettings.Builder<RequestT,ResponseT> setRetryableCodes(Set<StatusCode.Code> retryableCodes)
UnaryCallSettings.BuilderUnaryCallSettings for a description of what retryable
codes do.setRetryableCodes in class UnaryCallSettings.Builder<RequestT,ResponseT>public BatchingCallSettings.Builder<RequestT,ResponseT> setRetryableCodes(StatusCode.Code... codes)
UnaryCallSettings.BuilderUnaryCallSettings for a description of what retryable
codes do.setRetryableCodes in class UnaryCallSettings.Builder<RequestT,ResponseT>public BatchingCallSettings.Builder<RequestT,ResponseT> setRetrySettings(RetrySettings retrySettings)
UnaryCallSettings.BuilderRetrySettings 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)
);
setRetrySettings in class UnaryCallSettings.Builder<RequestT,ResponseT>UnaryCallSettings.Builder.retrySettings()public BatchingCallSettings<RequestT,ResponseT> build()
UnaryCallSettings.Builderbuild in class UnaryCallSettings.Builder<RequestT,ResponseT>