Class: Gapic::CallOptions::RetryPolicy

Inherits:
Gapic::Common::RetryPolicy
  • Object
show all
Defined in:
lib/gapic/call_options/retry_policy.rb

Overview

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.

Instance Method Summary collapse

Constructor Details

#initialize(retry_codes: nil, initial_delay: nil, multiplier: nil, max_delay: nil, jitter: 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.

  • jitter (Numeric) (defaults to: nil) —

    Random jitter added to the delay in seconds.



35
36
37
# File 'lib/gapic/call_options/retry_policy.rb', line 35

def initialize retry_codes: nil, initial_delay: nil, multiplier: nil, max_delay: nil, jitter: nil
  super
end