Table of Contents

Class MisfireHistoryQuery

Namespace
Quartz
Assembly
Quartz.dll

One page of the misfires of a scheduler, optionally narrowed by node, trigger, job and reason.

public sealed record MisfireHistoryQuery : PagedQuery, IEquatable<PagedQuery>, IEquatable<MisfireHistoryQuery>
Inheritance
MisfireHistoryQuery
Implements
Inherited Members

Remarks

A Contains filter matches a key's group, its name, or the two joined as group.name, case-insensitively — the same reading the dashboard's history search has always had. Results are newest first, which is the one ordering a history page is read in.

Properties

Job

Lists only the misfires of triggers pointing at this job, matched exactly, or every job's when null. A row whose JobKey is null never matches.

public JobKey? Job { get; init; }

Property Value

JobKey

Reasons

Lists only the misfires whose Reason is one of these, or every reason when null. An empty set lists nothing.

public IReadOnlyCollection<MisfireReason>? Reasons { get; init; }

Property Value

IReadOnlyCollection<MisfireReason>

Remarks

The HTTP API's misfire listing asks its store for the reasons a 4.3 client can read unless the request names others, so that such a client never receives Vetoed.

SchedulerInstanceId

The node whose misfires to list, or null for every node's.

public string? SchedulerInstanceId { get; init; }

Property Value

string

SchedulerName

The scheduler whose misfires to list. Required: a store keeps every scheduler's rows together.

public required string SchedulerName { get; init; }

Property Value

string

Trigger

Lists only the misfires of this trigger, matched exactly, or every trigger's when null.

public TriggerKey? Trigger { get; init; }

Property Value

TriggerKey

TriggerContains

Lists only the misfires whose trigger key matches this, or every trigger's when null.

public string? TriggerContains { get; init; }

Property Value

string