Class: Temporalio::Workflow::Info
- Inherits:
-
Struct
- Object
- Struct
- Temporalio::Workflow::Info
- Defined in:
- lib/temporalio/workflow/info.rb,
lib/temporalio/workflow/info.rb
Overview
WARNING: This class may have required parameters added to its constructor. Users should not instantiate this class or it may break in incompatible ways.
Defined Under Namespace
Classes: ParentInfo, RootInfo
Instance Attribute Summary collapse
-
#attempt ⇒ Object
Returns the value of attribute attempt.
-
#continued_run_id ⇒ Object
Returns the value of attribute continued_run_id.
-
#cron_schedule ⇒ Object
Returns the value of attribute cron_schedule.
-
#execution_timeout ⇒ Object
Returns the value of attribute execution_timeout.
-
#first_execution_run_id ⇒ Object
Returns the value of attribute first_execution_run_id.
-
#has_last_result? ⇒ Object
Returns the value of attribute has_last_result?.
-
#headers ⇒ Object
Returns the value of attribute headers.
-
#last_failure ⇒ Object
Returns the value of attribute last_failure.
-
#last_result ⇒ Object
Returns the value of attribute last_result.
-
#namespace ⇒ String
Namespace for the workflow.
-
#parent ⇒ ParentInfo?
Parent information for the workflow if this is a child.
-
#priority ⇒ Priority
The priority of this workflow.
-
#retry_policy ⇒ RetryPolicy?
Retry policy for the workflow.
-
#root ⇒ RootInfo?
Root information for the workflow.
-
#run_id ⇒ String
Run ID for the workflow.
-
#run_timeout ⇒ Float?
Run timeout for the workflow.
-
#start_time ⇒ Time
Time when the workflow started on the server.
-
#task_queue ⇒ String
Task queue for the workflow.
-
#task_timeout ⇒ Float
Task timeout for the workflow.
-
#workflow_id ⇒ String
ID for the workflow.
-
#workflow_type ⇒ String
Workflow type name.
Instance Attribute Details
#attempt ⇒ Object
Returns the value of attribute attempt
5 6 7 |
# File 'lib/temporalio/workflow/info.rb', line 5 def attempt @attempt end |
#continued_run_id ⇒ Object
Returns the value of attribute continued_run_id
5 6 7 |
# File 'lib/temporalio/workflow/info.rb', line 5 def continued_run_id @continued_run_id end |
#cron_schedule ⇒ Object
Returns the value of attribute cron_schedule
5 6 7 |
# File 'lib/temporalio/workflow/info.rb', line 5 def cron_schedule @cron_schedule end |
#execution_timeout ⇒ Object
Returns the value of attribute execution_timeout
5 6 7 |
# File 'lib/temporalio/workflow/info.rb', line 5 def execution_timeout @execution_timeout end |
#first_execution_run_id ⇒ Object
Returns the value of attribute first_execution_run_id
5 6 7 |
# File 'lib/temporalio/workflow/info.rb', line 5 def first_execution_run_id @first_execution_run_id end |
#has_last_result? ⇒ Object
Returns the value of attribute has_last_result?
5 6 7 |
# File 'lib/temporalio/workflow/info.rb', line 5
def has_last_result?
@has_last_result?
end
|
#headers ⇒ Object
Returns the value of attribute headers
5 6 7 |
# File 'lib/temporalio/workflow/info.rb', line 5 def headers @headers end |
#last_failure ⇒ Object
Returns the value of attribute last_failure
5 6 7 |
# File 'lib/temporalio/workflow/info.rb', line 5 def last_failure @last_failure end |
#last_result ⇒ Object
Returns the value of attribute last_result
5 6 7 |
# File 'lib/temporalio/workflow/info.rb', line 5 def last_result @last_result end |
#namespace ⇒ String
Returns Namespace for the workflow.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def namespace @namespace end |
#parent ⇒ ParentInfo?
Returns Parent information for the workflow if this is a child.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def parent @parent end |
#priority ⇒ Priority
Returns The priority of this workflow.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def priority @priority end |
#retry_policy ⇒ RetryPolicy?
Returns Retry policy for the workflow.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def retry_policy @retry_policy end |
#root ⇒ RootInfo?
Returns Root information for the workflow. This is nil in pre-1.27.0 server versions or if there is no root (i.e. the root is itself).
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def root @root end |
#run_id ⇒ String
Returns Run ID for the workflow.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def run_id @run_id end |
#run_timeout ⇒ Float?
Returns Run timeout for the workflow.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def run_timeout @run_timeout end |
#start_time ⇒ Time
Returns Time when the workflow started on the server.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def start_time @start_time end |
#task_queue ⇒ String
Returns Task queue for the workflow.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def task_queue @task_queue end |
#task_timeout ⇒ Float
Returns Task timeout for the workflow.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def task_timeout @task_timeout end |
#workflow_id ⇒ String
Returns ID for the workflow.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def workflow_id @workflow_id end |
#workflow_type ⇒ String
Returns Workflow type name.
79 80 81 |
# File 'lib/temporalio/workflow/info.rb', line 79 def workflow_type @workflow_type end |