Class ScheduleInfo
Implements
Google.Protobuf.IBufferMessage
Assembly: Temporalio.dll
Syntax
public sealed class ScheduleInfo : Google.Protobuf.IMessage<ScheduleInfo>, Google.Protobuf.IBufferMessage
Constructors
ScheduleInfo()
Declaration
ScheduleInfo(ScheduleInfo)
Declaration
public ScheduleInfo(ScheduleInfo other)
Parameters
Fields
ActionCountFieldNumber
Field number for the "action_count" field.
Declaration
public const int ActionCountFieldNumber = null
Field Value
CreateTimeFieldNumber
Field number for the "create_time" field.
Declaration
public const int CreateTimeFieldNumber = null
Field Value
FutureActionTimesFieldNumber
Field number for the "future_action_times" field.
Declaration
public const int FutureActionTimesFieldNumber = null
Field Value
InvalidScheduleErrorFieldNumber
Field number for the "invalid_schedule_error" field.
Declaration
public const int InvalidScheduleErrorFieldNumber = null
Field Value
MissedCatchupWindowFieldNumber
Field number for the "missed_catchup_window" field.
Declaration
public const int MissedCatchupWindowFieldNumber = null
Field Value
OverlapSkippedFieldNumber
Field number for the "overlap_skipped" field.
Declaration
public const int OverlapSkippedFieldNumber = null
Field Value
RecentActionsFieldNumber
Field number for the "recent_actions" field.
Declaration
public const int RecentActionsFieldNumber = null
Field Value
RunningWorkflowsFieldNumber
Field number for the "running_workflows" field.
Declaration
public const int RunningWorkflowsFieldNumber = null
Field Value
UpdateTimeFieldNumber
Field number for the "update_time" field.
Declaration
public const int UpdateTimeFieldNumber = null
Field Value
Properties
ActionCount
Number of actions taken so far.
Declaration
public long ActionCount { get; set; }
Property Value
CreateTime
Timestamps of schedule creation and last update.
Declaration
public Google.Protobuf.WellKnownTypes.Timestamp CreateTime { get; set; }
Property Value
Type |
Description |
Google.Protobuf.WellKnownTypes.Timestamp |
|
Descriptor
Declaration
public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Property Value
Type |
Description |
Google.Protobuf.Reflection.MessageDescriptor |
|
FutureActionTimes
Next ten scheduled action times.
Declaration
public Google.Protobuf.Collections.RepeatedField<Google.Protobuf.WellKnownTypes.Timestamp> FutureActionTimes { get; }
Property Value
Type |
Description |
Google.Protobuf.Collections.RepeatedField<Google.Protobuf.WellKnownTypes.Timestamp> |
|
InvalidScheduleError
Declaration
public string InvalidScheduleError { get; set; }
Property Value
MissedCatchupWindow
Number of times a scheduled action was skipped due to missing the catchup window.
Declaration
public long MissedCatchupWindow { get; set; }
Property Value
OverlapSkipped
Number of skipped actions due to overlap.
Declaration
public long OverlapSkipped { get; set; }
Property Value
Parser
Declaration
public static Google.Protobuf.MessageParser<ScheduleInfo> Parser { get; }
Property Value
Type |
Description |
Google.Protobuf.MessageParser<ScheduleInfo> |
|
RecentActions
Most recent ten actual action times (including manual triggers).
Declaration
public Google.Protobuf.Collections.RepeatedField<ScheduleActionResult> RecentActions { get; }
Property Value
RunningWorkflows
Currently-running workflows started by this schedule. (There might be
more than one if the overlap policy allows overlaps.)
Note that the run_ids in here are the original execution run ids as
started by the schedule. If the workflows retried, did continue-as-new,
or were reset, they might still be running but with a different run_id.
Declaration
public Google.Protobuf.Collections.RepeatedField<WorkflowExecution> RunningWorkflows { get; }
Property Value
UpdateTime
Declaration
public Google.Protobuf.WellKnownTypes.Timestamp UpdateTime { get; set; }
Property Value
Type |
Description |
Google.Protobuf.WellKnownTypes.Timestamp |
|
Methods
CalculateSize()
Declaration
public int CalculateSize()
Returns
Clone()
Declaration
public ScheduleInfo Clone()
Returns
Equals(Object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
Object |
other |
|
Returns
Equals(ScheduleInfo)
Declaration
public bool Equals(ScheduleInfo other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Declaration
public void MergeFrom(Google.Protobuf.CodedInputStream input)
Parameters
Type |
Name |
Description |
Google.Protobuf.CodedInputStream |
input |
|
MergeFrom(ScheduleInfo)
Declaration
public void MergeFrom(ScheduleInfo other)
Parameters
ToString()
Declaration
public override string ToString()
Returns
WriteTo(Google.Protobuf.CodedOutputStream)
Declaration
public void WriteTo(Google.Protobuf.CodedOutputStream output)
Parameters
Type |
Name |
Description |
Google.Protobuf.CodedOutputStream |
output |
|
Implements
Google.Protobuf.IBufferMessage