Class: Temporalio::Client::Schedule::Backfill

Inherits:
Data
  • Object
show all
Defined in:
lib/temporalio/client/schedule.rb,
lib/temporalio/client/schedule.rb

Overview

Time period and policy for actions taken as if the time passed right now.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(start_at:, end_at:, overlap: nil) ⇒ Backfill

Create backfill.

Parameters:

  • start_at (Time)

    Start of the range to evaluate the schedule in. This is exclusive.

  • end_at (Time)

    End of the range to evaluate the schedule in. This is inclusive.

  • overlap (OverlapPolicy) (defaults to: nil)

    Overlap policy.



368
369
370
371
372
373
374
# File 'lib/temporalio/client/schedule.rb', line 368

def initialize(
  start_at:,
  end_at:,
  overlap: nil
)
  super
end

Instance Attribute Details

#end_atTime

Returns End of the range to evaluate the schedule in. This is inclusive.

Returns:

  • (Time)

    End of the range to evaluate the schedule in. This is inclusive.



362
363
364
# File 'lib/temporalio/client/schedule.rb', line 362

def end_at
  @end_at
end

#overlapOverlapPolicy

Returns Overlap policy.

Returns:



362
363
364
# File 'lib/temporalio/client/schedule.rb', line 362

def overlap
  @overlap
end

#start_atTime

Returns Start of the range to evaluate the schedule in. This is exclusive.

Returns:

  • (Time)

    Start of the range to evaluate the schedule in. This is exclusive.



362
363
364
# File 'lib/temporalio/client/schedule.rb', line 362

def start_at
  @start_at
end