Table of Contents

Class ClusterNodeDto

Namespace
Quartz.Dashboard.Services
Assembly
Quartz.Dashboard.dll

One scheduler node, as the dashboard shows it.

public sealed record ClusterNodeDto : IEquatable<ClusterNodeDto>
Inheritance
ClusterNodeDto
Implements
Inherited Members

Remarks

LastCheckInUtc and CheckInInterval are null when the store keeps no check-in history, which is what a non-clustered scheduler looks like: one node, no times, and nothing to be late for.

Constructors

ClusterNodeDto(string, DateTimeOffset?, TimeSpan?, ClusterNodeState, bool)

One scheduler node, as the dashboard shows it.

public ClusterNodeDto(string InstanceId, DateTimeOffset? LastCheckInUtc, TimeSpan? CheckInInterval, ClusterNodeState State, bool IsCurrentNode)

Parameters

InstanceId string
LastCheckInUtc DateTimeOffset?
CheckInInterval TimeSpan?
State ClusterNodeState
IsCurrentNode bool

Remarks

LastCheckInUtc and CheckInInterval are null when the store keeps no check-in history, which is what a non-clustered scheduler looks like: one node, no times, and nothing to be late for.

Properties

CheckInInterval

public TimeSpan? CheckInInterval { get; init; }

Property Value

TimeSpan?

InstanceId

public string InstanceId { get; init; }

Property Value

string

IsCurrentNode

public bool IsCurrentNode { get; init; }

Property Value

bool

LastCheckInUtc

public DateTimeOffset? LastCheckInUtc { get; init; }

Property Value

DateTimeOffset?

State

public ClusterNodeState State { get; init; }

Property Value

ClusterNodeState