Class MisfireHistoryEntry
- Namespace
- Quartz
- Assembly
- Quartz.dll
One trigger that missed its scheduled firing, as the scheduler reported it.
public sealed record MisfireHistoryEntry : IEquatable<MisfireHistoryEntry>
- Inheritance
-
MisfireHistoryEntry
- Implements
- Inherited Members
Remarks
A misfire is not an execution — nothing ran — so it is recorded beside the executions rather than among them, under the same bounds.
Constructors
MisfireHistoryEntry(string, string, string, string, JobKey?, DateTimeOffset, DateTimeOffset?)
One trigger that missed its scheduled firing, as the scheduler reported it.
public MisfireHistoryEntry(string SchedulerName, string SchedulerInstanceId, string TriggerGroup, string TriggerName, JobKey? JobKey, DateTimeOffset MisfiredAtUtc, DateTimeOffset? ScheduledFireTimeUtc)
Parameters
SchedulerNamestringThe scheduler the trigger belongs to.
SchedulerInstanceIdstringThe node that noticed the misfire.
TriggerGroupstringThe group of the trigger that missed its firing.
TriggerNamestringThe name of the trigger that missed its firing.
JobKeyJobKeyThe job the trigger points at, or null when the trigger names none.
MisfiredAtUtcDateTimeOffsetWhen the misfire was noticed, on the scheduler's clock.
ScheduledFireTimeUtcDateTimeOffset?The firing that was missed, or null when the trigger had no next firing left to name. The scheduler reports a misfire before it applies the trigger's misfire instruction, so this is the time the trigger was still due at.
Remarks
A misfire is not an execution — nothing ran — so it is recorded beside the executions rather than among them, under the same bounds.
Properties
JobKey
The job the trigger points at, or null when the trigger names none.
public JobKey? JobKey { get; init; }
Property Value
MisfiredAtUtc
When the misfire was noticed, on the scheduler's clock.
public DateTimeOffset MisfiredAtUtc { get; init; }
Property Value
Reason
Why the firing did not happen: a misfire, a firing the trigger's Skip dropped because the previous one was still running, or a firing a trigger listener vetoed.
public MisfireReason Reason { get; init; }
Property Value
Remarks
Missed for a row written before 4.3, which had no other reason to record.
ScheduledFireTimeUtc
The firing that was missed, or null when the trigger had no next firing left to name. The scheduler reports a misfire before it applies the trigger's misfire instruction, so this is the time the trigger was still due at.
public DateTimeOffset? ScheduledFireTimeUtc { get; init; }
Property Value
SchedulerInstanceId
The node that noticed the misfire.
public string SchedulerInstanceId { get; init; }
Property Value
SchedulerName
The scheduler the trigger belongs to.
public string SchedulerName { get; init; }
Property Value
TriggerGroup
The group of the trigger that missed its firing.
public string TriggerGroup { get; init; }
Property Value
TriggerName
The name of the trigger that missed its firing.
public string TriggerName { get; init; }