Table of Contents

Class BackfillResult

Namespace
Quartz
Assembly
Quartz.dll

What one backfill found in its range and what it scheduled.

public sealed record BackfillResult : IEquatable<BackfillResult>
Inheritance
BackfillResult
Implements
Inherited Members

Remarks

Every slot found is either scheduled by this call or was already scheduled, so SlotsFound is Scheduled plus AlreadyScheduled.

Properties

AlreadyScheduled

The slots skipped because a trigger for them was already stored, by an earlier backfill of an overlapping range that has not fired it yet.

public int AlreadyScheduled { get; init; }

Property Value

int

FirstSlot

The earliest slot found, or null when the range holds none.

public DateTimeOffset? FirstSlot { get; init; }

Property Value

DateTimeOffset?

LastSlot

The latest slot found, or null when the range holds none.

public DateTimeOffset? LastSlot { get; init; }

Property Value

DateTimeOffset?

Scheduled

How many slots this call scheduled, one trigger each: the count of ScheduledTriggers.

public int Scheduled { get; }

Property Value

int

ScheduledTriggers

The keys of the triggers this call stored, earliest slot first.

public List<TriggerKey> ScheduledTriggers { get; init; }

Property Value

List<TriggerKey>

SlotsFound

The slots the range holds: the original trigger's fire times in it that its calendar does not exclude.

public int SlotsFound { get; init; }

Property Value

int

See Also