Class: Temporalio::Internal::Bridge::Worker
- Inherits:
-
Object
- Object
- Temporalio::Internal::Bridge::Worker
show all
- Defined in:
- lib/temporalio/internal/bridge/worker.rb
Defined Under Namespace
Classes: CustomSlotSupplier, DeploymentOptions, Options, PollerBehaviorAutoscaling, PollerBehaviorSimpleMaximum, TunerOptions, TunerResourceBasedSlotSupplierOptions, TunerSlotSupplierOptions, WorkerDeploymentVersion
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.finalize_shutdown_all(workers) ⇒ Object
82
83
84
85
86
87
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 82
def self.finalize_shutdown_all(workers)
queue = Queue.new
async_finalize_all(workers, queue)
result = queue.pop
raise result if result.is_a?(Exception)
end
|
Instance Method Details
#complete_activity_task(proto) ⇒ Object
96
97
98
99
100
101
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 96
def complete_activity_task(proto)
queue = Queue.new
async_complete_activity_task(proto.to_proto, queue)
result = queue.pop
raise result if result.is_a?(Exception)
end
|
#complete_activity_task_in_background(proto) ⇒ Object
103
104
105
106
107
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 103
def complete_activity_task_in_background(proto)
queue = Queue.new
async_complete_activity_task(proto.to_proto, queue)
end
|
#validate ⇒ Object
89
90
91
92
93
94
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 89
def validate
queue = Queue.new
async_validate(queue)
result = queue.pop
raise result if result.is_a?(Exception)
end
|