Class: Temporalio::VersioningOverride::OneTime

Inherits:
VersioningOverride
  • Object
show all
Defined in:
lib/temporalio/versioning_override.rb

Overview

Routes workflow tasks to a target deployment version until a task completes there, then clears the override. Subsequent tasks follow the workflow's normal versioning behavior.

Requires Temporal Server 1.32.0 or later. WARNING: This override is experimental.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(target_version) ⇒ OneTime

Create a one-time versioning override.

Parameters:



66
67
68
69
# File 'lib/temporalio/versioning_override.rb', line 66

def initialize(target_version)
  @target_version = target_version
  super()
end

Instance Attribute Details

#target_version ⇒ WorkerDeploymentVersion (readonly)

Returns Target worker deployment version.

Returns:



61
62
63
# File 'lib/temporalio/versioning_override.rb', line 61

def target_version
  @target_version
end