Table of Contents

Enum DailyTimeIntervalTriggerMisfireInstruction

Namespace
Quartz
Assembly
Quartz.dll

What an IDailyTimeIntervalTrigger should do when it misses a firing.

public enum DailyTimeIntervalTriggerMisfireInstruction

Fields

DoNothing = 2

Skip the missed firings and resume at the next scheduled time.

Spelled DoNothing in JSON scheduling data.

FireAndProceed = 1

Fire once now, then resume the schedule.

Spelled FireOnceNow in JSON scheduling data.

IgnoreMisfires = -1

Never 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 IgnoreMisfirePolicy in JSON scheduling data.

SmartPolicy = 0

Let the scheduler pick the policy. This is the default, and for a daily-time-interval trigger it means FireAndProceed.

Spelled SmartPolicy in 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.

See Also