Module: Smith::Workflow::SplitStepPersistence
- Includes:
- Execution, Boundary, Checkpoint, CheckpointState, Payloads, Preparation, PreparationClaim, PreparationRecovery, StateSnapshot
- Included in:
- Smith::Workflow
- Defined in:
- lib/smith/workflow/split_step_persistence.rb,
lib/smith/workflow/split_step_persistence/boundary.rb,
lib/smith/workflow/split_step_persistence/payloads.rb,
lib/smith/workflow/split_step_persistence/execution.rb,
lib/smith/workflow/split_step_persistence/checkpoint.rb,
lib/smith/workflow/split_step_persistence/inheritance.rb,
lib/smith/workflow/split_step_persistence/preparation.rb,
lib/smith/workflow/split_step_persistence/state_snapshot.rb,
lib/smith/workflow/split_step_persistence/checkpoint_state.rb,
lib/smith/workflow/split_step_persistence/preparation_claim.rb,
lib/smith/workflow/split_step_persistence/subclass_boundary.rb,
lib/smith/workflow/split_step_persistence/transition_contract.rb,
lib/smith/workflow/split_step_persistence/preparation_recovery.rb,
lib/smith/workflow/split_step_persistence/transition_contract_freezer.rb,
lib/smith/workflow/split_step_persistence/transition_contract_signature.rb,
lib/smith/workflow/split_step_persistence/transition_contract_structured_values.rb
Defined Under Namespace
Modules: Boundary, Checkpoint, CheckpointState, Execution, Inheritance, Payloads, Preparation, PreparationClaim, PreparationRecovery, StateSnapshot, SubclassBoundary, TransitionContractStructuredValues Classes: TransitionContract, TransitionContractFreezer, TransitionContractSignature
Constant Summary collapse
- NO_SPLIT_TRANSITION =
Object.new.freeze
Constants included from Agent::Lifecycle
Agent::Lifecycle::TRANSIENT_ERRORS
Class Method Summary collapse
Methods included from Checkpoint
#complete_persisted_step!, #persist!
Methods included from Preparation
#confirm_prepared_step!, #prepare_persisted_step!
Methods included from StateSnapshot
#ledger, #session_messages, #to_state
Methods included from Boundary
#advance_persisted!, #clear_persisted!, #run_persisted!
Class Method Details
.prepended(base) ⇒ Object
28 29 30 |
# File 'lib/smith/workflow/split_step_persistence.rb', line 28 def self.prepended(base) base.singleton_class.prepend(Inheritance) end |