Class: Temporalio::Internal::Worker::WorkflowInstance::Details

Inherits:
Object
  • Object
show all
Defined in:
lib/temporalio/internal/worker/workflow_instance/details.rb

Overview

Details needed to instantiate a Temporalio::Internal::Worker::WorkflowInstance.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(namespace:, task_queue:, definition:, initial_activation:, logger:, metric_meter:, payload_converter:, failure_converter:, interceptors:, disable_eager_activity_execution:, illegal_calls:, workflow_failure_exception_types:) ⇒ Details

Returns a new instance of Details.



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 13

def initialize(
  namespace:,
  task_queue:,
  definition:,
  initial_activation:,
  logger:,
  metric_meter:,
  payload_converter:,
  failure_converter:,
  interceptors:,
  disable_eager_activity_execution:,
  illegal_calls:,
  workflow_failure_exception_types:
)
  @namespace = namespace
  @task_queue = task_queue
  @definition = definition
  @initial_activation = initial_activation
  @logger = logger
  @metric_meter = metric_meter
  @payload_converter = payload_converter
  @failure_converter = failure_converter
  @interceptors = interceptors
  @disable_eager_activity_execution = disable_eager_activity_execution
  @illegal_calls = illegal_calls
  @workflow_failure_exception_types = workflow_failure_exception_types
end

Instance Attribute Details

#definitionObject (readonly)

Returns the value of attribute definition.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def definition
  @definition
end

#disable_eager_activity_executionObject (readonly)

Returns the value of attribute disable_eager_activity_execution.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def disable_eager_activity_execution
  @disable_eager_activity_execution
end

#failure_converterObject (readonly)

Returns the value of attribute failure_converter.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def failure_converter
  @failure_converter
end

#illegal_callsObject (readonly)

Returns the value of attribute illegal_calls.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def illegal_calls
  @illegal_calls
end

#initial_activationObject (readonly)

Returns the value of attribute initial_activation.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def initial_activation
  @initial_activation
end

#interceptorsObject (readonly)

Returns the value of attribute interceptors.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def interceptors
  @interceptors
end

#loggerObject (readonly)

Returns the value of attribute logger.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def logger
  @logger
end

#metric_meterObject (readonly)

Returns the value of attribute metric_meter.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def metric_meter
  @metric_meter
end

#namespaceObject (readonly)

Returns the value of attribute namespace.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def namespace
  @namespace
end

#payload_converterObject (readonly)

Returns the value of attribute payload_converter.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def payload_converter
  @payload_converter
end

#task_queueObject (readonly)

Returns the value of attribute task_queue.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def task_queue
  @task_queue
end

#workflow_failure_exception_typesObject (readonly)

Returns the value of attribute workflow_failure_exception_types.



9
10
11
# File 'lib/temporalio/internal/worker/workflow_instance/details.rb', line 9

def workflow_failure_exception_types
  @workflow_failure_exception_types
end