Class: Temporalio::Interceptor::Client Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/temporalio/interceptor/client.rb

Overview

This class is abstract.

Base class for implementing Client side interceptors.

Defined Under Namespace

Classes: CancelWorkflowInput, DescribeWorkflowInput, QueryWorkflowInput, SignalWorkflowInput, StartWorkflowInput, TerminateWorkflowInput

Instance Method Summary collapse

Instance Method Details

#cancel_workflow(input) {|input| ... } ⇒ Object

Parameters:

Yields:

  • (input)


111
112
113
# File 'lib/temporalio/interceptor/client.rb', line 111

def cancel_workflow(input)
  yield(input)
end

#describe_workflow(input) {|input| ... } ⇒ Object

Parameters:

Yields:

  • (input)


90
91
92
# File 'lib/temporalio/interceptor/client.rb', line 90

def describe_workflow(input)
  yield(input)
end

#query_workflow(input) {|input| ... } ⇒ Object

Interceptor for Client::WorkflowHandle#query.

Parameters:

Yields:

  • (input)


97
98
99
# File 'lib/temporalio/interceptor/client.rb', line 97

def query_workflow(input)
  yield(input)
end

#signal_workflow(input) {|input| ... } ⇒ Object

Parameters:

Yields:

  • (input)


104
105
106
# File 'lib/temporalio/interceptor/client.rb', line 104

def signal_workflow(input)
  yield(input)
end

#start_workflow(input) {|input| ... } ⇒ Object

Interceptor for Client#start_workflow.

Parameters:

Yields:

  • (input)


83
84
85
# File 'lib/temporalio/interceptor/client.rb', line 83

def start_workflow(input)
  yield(input)
end

#terminate_workflow(input) {|input| ... } ⇒ Object

Parameters:

Yields:

  • (input)


118
119
120
# File 'lib/temporalio/interceptor/client.rb', line 118

def terminate_workflow(input)
  yield(input)
end