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
IdstringThe stable job identifier in the scheduler.
CronstringThe active cron expression.
NextExecutionDateTime?UTC time of the next scheduled execution, or null if not yet computed.
LastExecutionDateTime?UTC time of the most recent execution, or null if never fired.
LastJobIdstringScheduler-assigned ID of the most recent one-off job, or null.
LastJobStatestringStatus of the most recent job (e.g.
"Succeeded","Failed").TimeZoneIdstringIANA time-zone identifier for cron evaluation, or null for UTC.
Properties
Cron
The active cron expression.
public string Cron { get; init; }
Property Value
Id
The stable job identifier in the scheduler.
public string Id { get; init; }
Property Value
LastExecution
UTC time of the most recent execution, or null if never fired.
public DateTime? LastExecution { get; init; }
Property Value
LastJobId
Scheduler-assigned ID of the most recent one-off job, or null.
public string? LastJobId { get; init; }
Property Value
LastJobState
Status of the most recent job (e.g. "Succeeded", "Failed").
public string? LastJobState { get; init; }
Property Value
NextExecution
UTC time of the next scheduled execution, or null if not yet computed.
public DateTime? NextExecution { get; init; }
Property Value
TimeZoneId
IANA time-zone identifier for cron evaluation, or null for UTC.
public string? TimeZoneId { get; init; }