- 2.70.0 (latest)
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 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
class
UnaryCallSettings<RequestT
,
ResponseT
>
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.
Type Parameters
RequestT
ResponseT
Static Methods
<RequestT,ResponseT>newUnaryCallSettingsBuilder()
public
static
UnaryCallSettings
.
Builder<RequestT
,
ResponseT
>
< RequestT
,
ResponseT>newUnaryCallSettingsBuilder
()
Constructors
UnaryCallSettings(UnaryCallSettings.Builder<RequestT,ResponseT> builder)
protected
UnaryCallSettings
(
UnaryCallSettings
.
Builder<RequestT
,
ResponseT
>
builder
)
Methods
equals(Object obj)
public
boolean
equals
(
Object
obj
)
getRetrySettings()
public
final
RetrySettings
getRetrySettings
()
See the class documentation of UnaryCallSettings for a description of what retry settings do.
getRetryableCodes()
public
final
Set<StatusCode
.
Code
>
getRetryableCodes
()
See the class documentation of UnaryCallSettings for a description of what retryable codes do.
hashCode()
public
int
hashCode
()
toBuilder()
public
UnaryCallSettings
.
Builder<RequestT
,
ResponseT
>
toBuilder
()
toString()
public
String
toString
()