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: Options, TunerOptions, TunerResourceBasedSlotSupplierOptions, TunerSlotSupplierOptions
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.finalize_shutdown_all(workers) ⇒ Object
56
57
58
59
60
61
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 56
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
70
71
72
73
74
75
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 70
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
77
78
79
80
81
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 77
def complete_activity_task_in_background(proto)
queue = Queue.new
async_complete_activity_task(proto.to_proto, queue)
end
|
#validate ⇒ Object
63
64
65
66
67
68
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 63
def validate
queue = Queue.new
async_validate(queue)
result = queue.pop
raise result if result.is_a?(Exception)
end
|