Reference documentation and code samples for the gapic-common class Gapic::CallOptions::RetryPolicy.
The policy for retrying failed RPC calls using an incremental backoff. A new object instance should be used for every RpcCall invocation.
Only errors originating from GRPC will be retried.
Inherits
Methods
#initialize
def
initialize
(
retry_codes
:
nil
,
initial_delay
:
nil
,
multiplier
:
nil
,
max_delay
:
nil
)
-
>
RetryPolicy
Create new API Call RetryPolicy.
Parameters
- retry_codes(Array<String|Numeric>) (defaults to: nil) — List of retry codes.
- initial_delay(Numeric) (defaults to: nil) — Initial delay in seconds.
- multiplier(Numeric) (defaults to: nil) — The delay scaling factor for each subsequent retry attempt.
- max_delay(Numeric) (defaults to: nil) — Maximum delay in seconds.
Returns
- ( RetryPolicy ) — a new instance of RetryPolicy