Table of Contents

Class RecurringTriggerInfo

Namespace
FlowOrchestrator.Core.Execution
Assembly
FlowOrchestrator.Core.dll

Runtime metadata snapshot for a single recurring trigger job.

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

Constructors

RecurringTriggerInfo(string, string, DateTime?, DateTime?, string?, string?, string?)

Runtime metadata snapshot for a single recurring trigger job.

public RecurringTriggerInfo(string Id, string Cron, DateTime? NextExecution, DateTime? LastExecution, string? LastJobId, string? LastJobState, string? TimeZoneId)

Parameters

Id string

The stable job identifier in the scheduler.

Cron string

The active cron expression.

NextExecution DateTime?

UTC time of the next scheduled execution, or null if not yet computed.

LastExecution DateTime?

UTC time of the most recent execution, or null if never fired.

LastJobId string

Scheduler-assigned ID of the most recent one-off job, or null.

LastJobState string

Status of the most recent job (e.g. "Succeeded", "Failed").

TimeZoneId string

IANA time-zone identifier for cron evaluation, or null for UTC.

Properties

Cron

The active cron expression.

public string Cron { get; init; }

Property Value

string

Id

The stable job identifier in the scheduler.

public string Id { get; init; }

Property Value

string

LastExecution

UTC time of the most recent execution, or null if never fired.

public DateTime? LastExecution { get; init; }

Property Value

DateTime?

LastJobId

Scheduler-assigned ID of the most recent one-off job, or null.

public string? LastJobId { get; init; }

Property Value

string

LastJobState

Status of the most recent job (e.g. "Succeeded", "Failed").

public string? LastJobState { get; init; }

Property Value

string

NextExecution

UTC time of the next scheduled execution, or null if not yet computed.

public DateTime? NextExecution { get; init; }

Property Value

DateTime?

TimeZoneId

IANA time-zone identifier for cron evaluation, or null for UTC.

public string? TimeZoneId { get; init; }

Property Value

string