gapic-common - Class Gapic::CallOptions::RetryPolicy (v0.25.0)

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.

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