Method: ManageIQ::Floe::Workflow::Retrier#initialize

Defined in:
lib/manageiq/floe/workflow/retrier.rb

#initialize(payload) ⇒ Retrier

Returns a new instance of Retrier.



9
10
11
12
13
14
15
16
# File 'lib/manageiq/floe/workflow/retrier.rb', line 9

def initialize(payload)
  @payload = payload

  @error_equals     = payload["ErrorEquals"]
  @interval_seconds = payload["IntervalSeconds"] || 1.0
  @max_attempts     = payload["MaxAttempts"] || 3
  @backoff_rate     = payload["BackoffRate"] || 2.0
end