module Cadence::Workflow::Decision
Constants
- CANCEL_TIMER_TYPE
- COMPLETE_WORKFLOW_TYPE
- CancelTimer
- CompleteWorkflow
- DECISION_CLASS_MAP
- FAIL_WORKFLOW_TYPE
- FailWorkflow
- RECORD_MARKER_TYPE
- RecordMarker
- RequestActivityCancellation
- SCHEDULE_ACTIVITY_TYPE
only these decisions are supported right now
- START_CHILD_WORKFLOW_TYPE
- START_TIMER_TYPE
- ScheduleActivity
TODO: Move these classes into their own directories under workflow/decision/*
- StartChildWorkflow
- StartTimer
Public Class Methods
generate(type, **args)
click to toggle source
# File lib/cadence/workflow/decision.rb, line 33 def self.generate(type, **args) decision_class = DECISION_CLASS_MAP[type] decision_class.new(**args) end