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: DeploymentOptions, Options, PollerBehaviorAutoscaling, PollerBehaviorSimpleMaximum, TunerOptions, TunerResourceBasedSlotSupplierOptions, TunerSlotSupplierOptions, WorkerDeploymentVersion
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.finalize_shutdown_all(workers) ⇒ Object
80
81
82
83
84
85
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 80
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
94
95
96
97
98
99
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 94
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
101
102
103
104
105
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 101
def complete_activity_task_in_background(proto)
queue = Queue.new
async_complete_activity_task(proto.to_proto, queue)
end
|
#validate ⇒ Object
87
88
89
90
91
92
|
# File 'lib/temporalio/internal/bridge/worker.rb', line 87
def validate
queue = Queue.new
async_validate(queue)
result = queue.pop
raise result if result.is_a?(Exception)
end
|