Module: Temporalio::Interceptor::Client
- Included in:
- Testing::TimeSkippingInterceptor
- Defined in:
- lib/temporalio/interceptor/client.rb
Overview
A mixin for implementing Client side interceptors.
Defined Under Namespace
Classes: CancelWorkflowInput, DescribeWorkflowInput, QueryWorkflowInput, SignalWorkflowInput, StartWorkflowInput, TerminateWorkflowInput
Instance Method Summary collapse
-
#cancel_workflow(input) {|input| ... } ⇒ Object
Interceptor for Client::WorkflowHandle#cancel.
-
#describe_workflow(input) {|input| ... } ⇒ Temporalio::Workflow::ExecutionInfo
Interceptor for Client::WorkflowHandle#describe.
-
#query_workflow(input) {|input| ... } ⇒ any
Interceptor for Client::WorkflowHandle#query.
-
#signal_workflow(input) {|input| ... } ⇒ Object
Interceptor for Client::WorkflowHandle#signal.
-
#start_workflow(input) {|input| ... } ⇒ Temporalio::Client::WorkflowHandle
Interceptor for Client#start_workflow.
-
#terminate_workflow(input) {|input| ... } ⇒ Object
Interceptor for Client::WorkflowHandle#terminate.
Instance Method Details
#cancel_workflow(input) {|input| ... } ⇒ Object
Interceptor for Client::WorkflowHandle#cancel.
115 116 117 |
# File 'lib/temporalio/interceptor/client.rb', line 115 def cancel_workflow(input) yield(input) end |
#describe_workflow(input) {|input| ... } ⇒ Temporalio::Workflow::ExecutionInfo
Interceptor for Client::WorkflowHandle#describe.
92 93 94 |
# File 'lib/temporalio/interceptor/client.rb', line 92 def describe_workflow(input) yield(input) end |
#query_workflow(input) {|input| ... } ⇒ any
Interceptor for Client::WorkflowHandle#query.
101 102 103 |
# File 'lib/temporalio/interceptor/client.rb', line 101 def query_workflow(input) yield(input) end |
#signal_workflow(input) {|input| ... } ⇒ Object
Interceptor for Client::WorkflowHandle#signal.
108 109 110 |
# File 'lib/temporalio/interceptor/client.rb', line 108 def signal_workflow(input) yield(input) end |
#start_workflow(input) {|input| ... } ⇒ Temporalio::Client::WorkflowHandle
Interceptor for Client#start_workflow.
83 84 85 |
# File 'lib/temporalio/interceptor/client.rb', line 83 def start_workflow(input) yield(input) end |
#terminate_workflow(input) {|input| ... } ⇒ Object
Interceptor for Client::WorkflowHandle#terminate.
122 123 124 |
# File 'lib/temporalio/interceptor/client.rb', line 122 def terminate_workflow(input) yield(input) end |