Class SchedulerStateRecord
- Namespace
- Quartz.Impl.AdoJobStore
- Assembly
- Quartz.dll
Conveys a scheduler-instance state record.
public sealed record SchedulerStateRecord : IEquatable<SchedulerStateRecord>
- Inheritance
-
SchedulerStateRecord
- Implements
- Inherited Members
Constructors
SchedulerStateRecord(string, DateTimeOffset, TimeSpan)
Conveys a scheduler-instance state record.
public SchedulerStateRecord(string SchedulerInstanceId, DateTimeOffset CheckinTimestamp, TimeSpan CheckinInterval)
Parameters
SchedulerInstanceIdstringCheckinTimestampDateTimeOffsetCheckinIntervalTimeSpan
Properties
CheckinInterval
public TimeSpan CheckinInterval { get; init; }
Property Value
CheckinTimestamp
public DateTimeOffset CheckinTimestamp { get; init; }
Property Value
QuartzVersion
The Quartz version the node runs, as it stamped its row at its last check-in — 4.6.0 — or
null for a node older than 4.6, which never writes the column (#4067).
public string? QuartzVersion { get; init; }
Property Value
Remarks
A node fires rounds of work that allows concurrent execution without TRIGGER_ACCESS only
while every live peer's row carries 4.6 or later: an older node's misfire and edit writes are by
key, and only the lock kept them off a row such a round had just fired.
SchedulerInstanceId
public string SchedulerInstanceId { get; init; }