Class: Temporalio::Worker::Tuner::SlotSupplier::Custom::ReserveContext

Inherits:
Data
  • Object
show all
Defined in:
lib/temporalio/worker/tuner.rb

Overview

Context provided for slot reservation on custom slot supplier.

Instance Attribute Summary collapse

Instance Attribute Details

#slot_type:workflow, ...

Returns Slot type.

Returns:

  • (:workflow, :activity, :local_activity, :nexus)

    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.

Returns:

  • (Boolean)

    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_queueString

Returns Task queue.

Returns:

  • (String)

    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_idString

Returns Worker build ID or empty string if not applicable.

Returns:

  • (String)

    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_nameString

Returns Worker deployment name or empty string if not applicable.

Returns:

  • (String)

    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_identityString

Returns Worker identity.

Returns:

  • (String)

    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?
)