Table of Contents

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

SchedulerInstanceId string
CheckinTimestamp DateTimeOffset
CheckinInterval TimeSpan

Properties

CheckinInterval

public TimeSpan CheckinInterval { get; init; }

Property Value

TimeSpan

CheckinTimestamp

public DateTimeOffset CheckinTimestamp { get; init; }

Property Value

DateTimeOffset

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

string

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; }

Property Value

string