Exception: Temporalio::Workflow::ContinueAsNewError
- Defined in:
- lib/temporalio/workflow.rb
Overview
Error that is raised by a workflow out of the primary workflow method to issue a continue-as-new.
Instance Attribute Summary collapse
-
#arg_hints ⇒ Object
Returns the value of attribute arg_hints.
-
#args ⇒ Object
Returns the value of attribute args.
-
#headers ⇒ Object
Returns the value of attribute headers.
-
#memo ⇒ Object
Returns the value of attribute memo.
-
#retry_policy ⇒ Object
Returns the value of attribute retry_policy.
-
#run_timeout ⇒ Object
Returns the value of attribute run_timeout.
-
#search_attributes ⇒ Object
Returns the value of attribute search_attributes.
-
#task_queue ⇒ Object
Returns the value of attribute task_queue.
-
#task_timeout ⇒ Object
Returns the value of attribute task_timeout.
-
#workflow ⇒ Object
Returns the value of attribute workflow.
Instance Method Summary collapse
-
#initialize(*args, workflow: nil, task_queue: nil, run_timeout: nil, task_timeout: nil, retry_policy: nil, memo: nil, search_attributes: nil, arg_hints: nil, headers: {}) ⇒ ContinueAsNewError
constructor
Create a continue as new error.
Methods inherited from Error
Constructor Details
#initialize(*args, workflow: nil, task_queue: nil, run_timeout: nil, task_timeout: nil, retry_policy: nil, memo: nil, search_attributes: nil, arg_hints: nil, headers: {}) ⇒ ContinueAsNewError
Create a continue as new error.
636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 |
# File 'lib/temporalio/workflow.rb', line 636 def initialize( *args, workflow: nil, task_queue: nil, run_timeout: nil, task_timeout: nil, retry_policy: nil, memo: nil, search_attributes: nil, arg_hints: nil, headers: {} ) super('Continue as new') @args = args @workflow = workflow @task_queue = task_queue @run_timeout = run_timeout @task_timeout = task_timeout @retry_policy = retry_policy @memo = memo @search_attributes = search_attributes @arg_hints = arg_hints @headers = headers Workflow._current.initialize_continue_as_new_error(self) end |
Instance Attribute Details
#arg_hints ⇒ Object
Returns the value of attribute arg_hints.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def arg_hints @arg_hints end |
#args ⇒ Object
Returns the value of attribute args.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def args @args end |
#headers ⇒ Object
Returns the value of attribute headers.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def headers @headers end |
#memo ⇒ Object
Returns the value of attribute memo.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def memo @memo end |
#retry_policy ⇒ Object
Returns the value of attribute retry_policy.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def retry_policy @retry_policy end |
#run_timeout ⇒ Object
Returns the value of attribute run_timeout.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def run_timeout @run_timeout end |
#search_attributes ⇒ Object
Returns the value of attribute search_attributes.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def search_attributes @search_attributes end |
#task_queue ⇒ Object
Returns the value of attribute task_queue.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def task_queue @task_queue end |
#task_timeout ⇒ Object
Returns the value of attribute task_timeout.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def task_timeout @task_timeout end |
#workflow ⇒ Object
Returns the value of attribute workflow.
612 613 614 |
# File 'lib/temporalio/workflow.rb', line 612 def workflow @workflow end |