CatchUpUnion

PackageFCQRS.Workflows
What a schedule does about due times that passed while nothing could start a run. The policy is stored in the schedule's journal, so its cases are a persistent contract.

Specification

Kind
Union
Members
6
Examples
0
IsAllSignature
this.IsAll
IsNoneSignature
this.IsNone
IsLatestSignature
this.IsLatest
LatestSignature
Latest
AllSignature
All

Summary

NameSignatureSynopsis
IsAllthis.IsAllNo description available.
IsNonethis.IsNoneNo description available.
IsLatestthis.IsLatestNo description available.
LatestLatestStart one run for the most recent missed due time.
AllAllStart one run for every missed due time, oldest first.
NoneNoneStart no run for a missed due time and wait for the next one in the future.

IsAll

this.IsAll
Member

Returns

bool

IsNone

this.IsNone
Member

Returns

bool

IsLatest

this.IsLatest
Member

Returns

bool

Latest

Latest
Member
Start one run for the most recent missed due time.

Returns

unit

All

All
Member
Start one run for every missed due time, oldest first. At most the 1000 most recent are started; older ones are dropped.

Returns

unit

None

None
Member
Start no run for a missed due time and wait for the next one in the future. A due time whose run is asked for within one minute of it (`Schedule.OnTimeWindow`) is on time, not missed, so a rule whose due times are less than a minute apart runs its latest one after a shorter gap, as `Latest` does.

Returns

unit