Module: Temporalio::RetryState
- Defined in:
- lib/temporalio/retry_state.rb
Overview
Current retry state of the workflow/activity during error.
Constant Summary collapse
- STATES =
[ IN_PROGRESS = :IN_PROGRESS, NON_RETRYABLE_FAILURE = :NON_RETRYABLE_FAILURE, TIMEOUT = :TIMEOUT, MAXIMUM_ATTEMPTS_REACHED = :MAXIMUM_ATTEMPTS_REACHED, RETRY_POLICY_NOT_SET = :RETRY_POLICY_NOT_SET, INTERNAL_SERVER_ERROR = :INTERNAL_SERVER_ERROR, CANCEL_REQUESTED = :CANCEL_REQUESTED, ].freeze
- API_MAP =
RBS screws up style definitions when using .freeze rubocop:disable Style/MutableConstant
{ RETRY_STATE_IN_PROGRESS: IN_PROGRESS, RETRY_STATE_NON_RETRYABLE_FAILURE: NON_RETRYABLE_FAILURE, RETRY_STATE_TIMEOUT: TIMEOUT, RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED: MAXIMUM_ATTEMPTS_REACHED, RETRY_STATE_RETRY_POLICY_NOT_SET: RETRY_POLICY_NOT_SET, RETRY_STATE_INTERNAL_SERVER_ERROR: INTERNAL_SERVER_ERROR, RETRY_STATE_CANCEL_REQUESTED: CANCEL_REQUESTED, }
Class Method Summary collapse
- .from_raw(raw_state) ⇒ Object
-
.to_raw(state) ⇒ Object
rubocop:enable Style/MutableConstant.
Class Method Details
.from_raw(raw_state) ⇒ Object
31 32 33 |
# File 'lib/temporalio/retry_state.rb', line 31 def self.from_raw(raw_state) API_MAP[raw_state] end |
.to_raw(state) ⇒ Object
rubocop:enable Style/MutableConstant
27 28 29 |
# File 'lib/temporalio/retry_state.rb', line 27 def self.to_raw(state) API_MAP.invert[state] || :RETRY_STATE_UNSPECIFIED end |