Class UnaryCallSettings<RequestT,ResponseT> (2.45.0)

  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.

Inheritance

Object > UnaryCallSettings<RequestT,ResponseT>

Type Parameters

Name
Description
RequestT
ResponseT

Static Methods

<RequestT,ResponseT>newUnaryCallSettingsBuilder()

  public 
  
 static 
  
 UnaryCallSettings 
 . 
 Builder<RequestT 
 , 
 ResponseT 
>  
< RequestT 
 , 
 ResponseT>newUnaryCallSettingsBuilder 
 () 
 
Returns
Type
Description
Builder < RequestT , ResponseT >

Constructors

UnaryCallSettings(UnaryCallSettings.Builder<RequestT,ResponseT> builder)

  protected 
  
 UnaryCallSettings 
 ( 
 UnaryCallSettings 
 . 
 Builder<RequestT 
 , 
 ResponseT 
>  
 builder 
 ) 
 
Parameter
Name
Description
builder
Builder < RequestT , ResponseT >

Methods

equals(Object obj)

  public 
  
 boolean 
  
 equals 
 ( 
 Object 
  
 obj 
 ) 
 
Parameter
Name
Description
obj
Returns
Type
Description
Overrides

getRetrySettings()

  public 
  
 final 
  
 RetrySettings 
  
 getRetrySettings 
 () 
 

See the class documentation of UnaryCallSettings for a description of what retry settings do.

Returns
Type
Description

getRetryableCodes()

  public 
  
 final 
  
 Set<StatusCode 
 . 
 Code 
>  
 getRetryableCodes 
 () 
 

See the class documentation of UnaryCallSettings for a description of what retryable codes do.

Returns
Type
Description
Set < Code >

hashCode()

  public 
  
 int 
  
 hashCode 
 () 
 
Returns
Type
Description
int
Overrides

toBuilder()

  public 
  
 UnaryCallSettings 
 . 
 Builder<RequestT 
 , 
 ResponseT 
>  
 toBuilder 
 () 
 
Returns
Type
Description
Builder < RequestT , ResponseT >

toString()

  public 
  
 String 
  
 toString 
 () 
 
Returns
Type
Description
Overrides
Create a Mobile Website
View Site in Mobile | Classic
Share by: