Enum DailyTimeIntervalTriggerMisfireInstruction
- Namespace
- Quartz
- Assembly
- Quartz.dll
What an IDailyTimeIntervalTrigger should do when it misses a firing.
public enum DailyTimeIntervalTriggerMisfireInstruction
Fields
DoNothing = 2Skip the missed firings and resume at the next scheduled time.
Spelled
DoNothingin JSON scheduling data.FireAndProceed = 1Fire once now, then resume the schedule.
Spelled
FireOnceNowin JSON scheduling data.IgnoreMisfires = -1Never treat a missed firing as a misfire: fire every missed firing as soon as possible.
A trigger that missed many firings will fire that many times in rapid succession while it catches up.
Spelled
IgnoreMisfirePolicyin JSON scheduling data.SmartPolicy = 0Let the scheduler pick the policy. This is the default, and for a daily-time-interval trigger it means FireAndProceed.
Spelled
SmartPolicyin JSON scheduling data. The XML scheduling-data schema has no daily-time-interval trigger.
Remarks
Each value is the number a trigger stores in MisfireInstructionCode, which is family-agnostic and therefore still an int. Casting between the two is deliberate and safe.