Class: Temporalio::Worker::Tuner::SlotSupplier::Custom::ReserveContext
- Inherits:
-
Data
- Object
- Data
- Temporalio::Worker::Tuner::SlotSupplier::Custom::ReserveContext
- Defined in:
- lib/temporalio/worker/tuner.rb
Overview
Context provided for slot reservation on custom slot supplier.
Instance Attribute Summary collapse
-
#slot_type ⇒ :workflow, ...
Slot type.
-
#sticky? ⇒ Boolean
True if this reservation is for a sticky workflow task.
-
#task_queue ⇒ String
Task queue.
-
#worker_build_id ⇒ String
Worker build ID or empty string if not applicable.
-
#worker_deployment_name ⇒ String
Worker deployment name or empty string if not applicable.
-
#worker_identity ⇒ String
Worker identity.
Instance Attribute Details
#slot_type ⇒ :workflow, ...
Returns Slot type.
82 83 84 85 86 87 88 89 |
# File 'lib/temporalio/worker/tuner.rb', line 82 ReserveContext = Data.define( :slot_type, :task_queue, :worker_identity, :worker_deployment_name, :worker_build_id, :sticky? ) |
#sticky? ⇒ Boolean
Returns True if this reservation is for a sticky workflow task.
82 83 84 85 86 87 88 89 |
# File 'lib/temporalio/worker/tuner.rb', line 82 ReserveContext = Data.define( :slot_type, :task_queue, :worker_identity, :worker_deployment_name, :worker_build_id, :sticky? ) |
#task_queue ⇒ String
Returns Task queue.
82 83 84 85 86 87 88 89 |
# File 'lib/temporalio/worker/tuner.rb', line 82 ReserveContext = Data.define( :slot_type, :task_queue, :worker_identity, :worker_deployment_name, :worker_build_id, :sticky? ) |
#worker_build_id ⇒ String
Returns Worker build ID or empty string if not applicable.
82 83 84 85 86 87 88 89 |
# File 'lib/temporalio/worker/tuner.rb', line 82 ReserveContext = Data.define( :slot_type, :task_queue, :worker_identity, :worker_deployment_name, :worker_build_id, :sticky? ) |
#worker_deployment_name ⇒ String
Returns Worker deployment name or empty string if not applicable.
82 83 84 85 86 87 88 89 |
# File 'lib/temporalio/worker/tuner.rb', line 82 ReserveContext = Data.define( :slot_type, :task_queue, :worker_identity, :worker_deployment_name, :worker_build_id, :sticky? ) |
#worker_identity ⇒ String
Returns Worker identity.
82 83 84 85 86 87 88 89 |
# File 'lib/temporalio/worker/tuner.rb', line 82 ReserveContext = Data.define( :slot_type, :task_queue, :worker_identity, :worker_deployment_name, :worker_build_id, :sticky? ) |