Package com.google.api.gax.rpc
Class UnaryCallSettings<RequestT,ResponseT>
java.lang.Object
com.google.api.gax.rpc.UnaryCallSettings<RequestT,ResponseT>
- Direct Known Subclasses:
BatchingCallSettings,BatchingCallSettings,PagedCallSettings
A base settings class to configure a UnaryCallable. An instance of UnaryCallSettings is not
sufficient on its own to construct a UnaryCallable; a concrete derived type is necessary.
This base class includes settings that are applicable to all calls, which currently is just retry settings.
Retry configuration is composed of two parts: the retryable codes, and the retry settings. The retryable codes indicate which codes cause a retry to occur, and the retry settings configure the retry logic when the retry needs to happen. To turn off retries, set the retryable codes to the empty set.
UnaryCallSettings contains a concrete builder class, UnaryCallSettings.Builder. This
builder class cannot be used to create an instance of UnaryCallSettings, because
UnaryCallSettings is an abstract class.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbooleanfinal Set<StatusCode.Code>See the class documentation ofUnaryCallSettingsfor a description of what retryable codes do.final RetrySettingsSee the class documentation ofUnaryCallSettingsfor a description of what retry settings do.inthashCode()static <RequestT,ResponseT>
UnaryCallSettings.Builder<RequestT,ResponseT> toString()
-
Constructor Details
-
UnaryCallSettings
-
-
Method Details
-
getRetryableCodes
See the class documentation ofUnaryCallSettingsfor a description of what retryable codes do. -
getRetrySettings
See the class documentation ofUnaryCallSettingsfor a description of what retry settings do. -
newUnaryCallSettingsBuilder
public static <RequestT,ResponseT> UnaryCallSettings.Builder<RequestT,ResponseT> newUnaryCallSettingsBuilder() -
toBuilder
-
toString
-
hashCode
public int hashCode() -
equals
-