Module: Temporalio::Worker::Tuner::SlotSupplier::Custom::SlotInfo

Defined in:
lib/temporalio/worker/tuner.rb

Overview

Slot information.

Constant Summary collapse

Workflow =

Information about a workflow slot.

Data.define(:workflow_type, :sticky?)
Activity =

Information about an activity slot.

Data.define(:activity_type)
LocalActivity =

Information about a local activity slot.

Data.define(:activity_type)
Nexus =

Information about a Nexus slot.

Data.define(:service, :operation)

Instance Attribute Summary collapse

Instance Attribute Details

#activity_typeString

Returns Activity type.

Returns:

  • (String)

    Activity type.



207
# File 'lib/temporalio/worker/tuner.rb', line 207

Activity = Data.define(:activity_type)

#operationString

Returns Nexus operation.

Returns:

  • (String)

    Nexus operation.



221
# File 'lib/temporalio/worker/tuner.rb', line 221

Nexus = Data.define(:service, :operation)

#serviceString

Returns Nexus service.

Returns:

  • (String)

    Nexus service.



221
# File 'lib/temporalio/worker/tuner.rb', line 221

Nexus = Data.define(:service, :operation)

#sticky?Boolean

Returns Whether the slot was for a sticky task.

Returns:

  • (Boolean)

    Whether the slot was for a sticky task.



201
# File 'lib/temporalio/worker/tuner.rb', line 201

Workflow = Data.define(:workflow_type, :sticky?)

#workflow_typeString

Returns Workflow type.

Returns:

  • (String)

    Workflow type.



201
# File 'lib/temporalio/worker/tuner.rb', line 201

Workflow = Data.define(:workflow_type, :sticky?)