Package com.google.api.gax.rpc
Class BatchingCallSettings.Builder<RequestT,ResponseT>
java.lang.Object
com.google.api.gax.rpc.UnaryCallSettings.Builder<RequestT,ResponseT>
com.google.api.gax.rpc.BatchingCallSettings.Builder<RequestT,ResponseT>
- Enclosing class:
- BatchingCallSettings<RequestT,
ResponseT>
public static class BatchingCallSettings.Builder<RequestT,ResponseT>
extends UnaryCallSettings.Builder<RequestT,ResponseT>
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(BatchingCallSettings<RequestT, ResponseT> settings) Builder(BatchingDescriptor<RequestT, ResponseT> batchingDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds an instance of the containing class.setBatchingSettings(BatchingSettings batchingSettings) setFlowController(FlowController flowController) setRetryableCodes(StatusCode.Code... codes) See the class documentation ofUnaryCallSettingsfor a description of what retryable codes do.setRetryableCodes(Set<StatusCode.Code> retryableCodes) See the class documentation ofUnaryCallSettingsfor a description of what retryable codes do.setRetrySettings(RetrySettings retrySettings) Replaces theRetrySettingsfor the associatedUnaryCallable.Methods inherited from class com.google.api.gax.rpc.UnaryCallSettings.Builder
getRetryableCodes, getRetrySettings, retrySettings, setSimpleTimeoutNoRetries
-
Constructor Details
-
Builder
-
Builder
-
-
Method Details
-
getBatchingDescriptor
-
setBatchingSettings
public BatchingCallSettings.Builder<RequestT,ResponseT> setBatchingSettings(BatchingSettings batchingSettings) -
getBatchingSettings
-
setFlowController
public BatchingCallSettings.Builder<RequestT,ResponseT> setFlowController(FlowController flowController) -
getFlowController
-
setRetryableCodes
public BatchingCallSettings.Builder<RequestT,ResponseT> setRetryableCodes(Set<StatusCode.Code> retryableCodes) Description copied from class:UnaryCallSettings.BuilderSee the class documentation ofUnaryCallSettingsfor a description of what retryable codes do.- Overrides:
setRetryableCodesin classUnaryCallSettings.Builder<RequestT,ResponseT>
-
setRetryableCodes
Description copied from class:UnaryCallSettings.BuilderSee the class documentation ofUnaryCallSettingsfor a description of what retryable codes do.- Overrides:
setRetryableCodesin classUnaryCallSettings.Builder<RequestT,ResponseT>
-
setRetrySettings
public BatchingCallSettings.Builder<RequestT,ResponseT> setRetrySettings(RetrySettings retrySettings) Description copied from class:UnaryCallSettings.BuilderReplaces theRetrySettingsfor the associatedUnaryCallable.When using the method, make sure that the
RetrySettingsare complete. For example, the following code will disable retries because the retry delay is not set:stubSettings.setRetrySettings( RetrySettings.newBuilder() .setTotalTimeout(Duration.ofSeconds(10) );- Overrides:
setRetrySettingsin classUnaryCallSettings.Builder<RequestT,ResponseT> - See Also:
-
build
Description copied from class:UnaryCallSettings.BuilderBuilds an instance of the containing class. This operation is unsupported on the abstract base class UnaryCallSettings, but is valid on concrete derived classes.- Overrides:
buildin classUnaryCallSettings.Builder<RequestT,ResponseT>
-