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
Constructors Constructor Description Builder(BatchingCallSettings<RequestT,ResponseT> settings)Builder(BatchingDescriptor<RequestT,ResponseT> batchingDescriptor)
-
Method Summary
-
Methods inherited from class com.google.api.gax.rpc.UnaryCallSettings.Builder
getRetryableCodes, getRetrySettings, retrySettings, setSimpleTimeoutNoRetries
-
-
-
-
Constructor Detail
-
Builder
public Builder(BatchingDescriptor<RequestT,ResponseT> batchingDescriptor)
-
Builder
public Builder(BatchingCallSettings<RequestT,ResponseT> settings)
-
-
Method Detail
-
getBatchingDescriptor
public BatchingDescriptor<RequestT,ResponseT> getBatchingDescriptor()
-
setBatchingSettings
public BatchingCallSettings.Builder<RequestT,ResponseT> setBatchingSettings(BatchingSettings batchingSettings)
-
getBatchingSettings
public BatchingSettings getBatchingSettings()
-
setFlowController
public BatchingCallSettings.Builder<RequestT,ResponseT> setFlowController(FlowController flowController)
-
getFlowController
public FlowController getFlowController()
-
setRetryableCodes
public BatchingCallSettings.Builder<RequestT,ResponseT> setRetryableCodes(java.util.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
public BatchingCallSettings.Builder<RequestT,ResponseT> setRetryableCodes(StatusCode.Code... codes)
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:
UnaryCallSettings.Builder.retrySettings()
-
build
public BatchingCallSettings<RequestT,ResponseT> 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>
-
-