Table of Contents

Class FireInstanceDto

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

One firing, as the dashboard shows it.

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

Remarks

JobKey is null while the firing is only Acquired: the job is not loaded until the execution starts.

Constructors

FireInstanceDto(string, TriggerKeyDto, JobKeyDto?, string, FireInstanceState, DateTimeOffset, DateTimeOffset?, string?)

One firing, as the dashboard shows it.

public FireInstanceDto(string FireInstanceId, TriggerKeyDto TriggerKey, JobKeyDto? JobKey, string SchedulerInstanceId, FireInstanceState State, DateTimeOffset FireTimeUtc, DateTimeOffset? ScheduledFireTimeUtc, string? ExecutionGroup)

Parameters

FireInstanceId string
TriggerKey TriggerKeyDto
JobKey JobKeyDto
SchedulerInstanceId string
State FireInstanceState
FireTimeUtc DateTimeOffset
ScheduledFireTimeUtc DateTimeOffset?
ExecutionGroup string

Remarks

JobKey is null while the firing is only Acquired: the job is not loaded until the execution starts.

Properties

ExecutionGroup

public string? ExecutionGroup { get; init; }

Property Value

string

FireInstanceId

public string FireInstanceId { get; init; }

Property Value

string

FireTimeUtc

public DateTimeOffset FireTimeUtc { get; init; }

Property Value

DateTimeOffset

InterruptRequestedUtc

When an interrupt of the firing was asked for from another node, or null when none is pending — which is what Currently Executing shows as "Interrupt requested".

public DateTimeOffset? InterruptRequestedUtc { get; init; }

Property Value

DateTimeOffset?

Remarks

InterruptRequestedUtc, carried over. Always null from a host older than 4.7.

JobKey

public JobKeyDto? JobKey { get; init; }

Property Value

JobKeyDto

Progress

How far the running job said it had got, from 0 to 100, or null when it has not said — which is what Currently Executing draws as a bar.

public int? Progress { get; init; }

Property Value

int?

Remarks

Progress, carried over. A non-positional init property, as ProgressMessage is, so the record's constructor is unchanged.

ProgressMessage

What the running job said beside its Progress, or null.

public string? ProgressMessage { get; init; }

Property Value

string

ScheduledFireTimeUtc

public DateTimeOffset? ScheduledFireTimeUtc { get; init; }

Property Value

DateTimeOffset?

SchedulerInstanceId

public string SchedulerInstanceId { get; init; }

Property Value

string

State

public FireInstanceState State { get; init; }

Property Value

FireInstanceState

TriggerKey

public TriggerKeyDto TriggerKey { get; init; }

Property Value

TriggerKeyDto