Class ExecutionStatus
Namespace: Workspace.XBR.Xperiflow.Routines.Runs
Assembly: Xperiflow.dll
public class ExecutionStatus
Properties
ExecutionIdentifier
The unique identifier for the execution. The naming convention may vary depending on the execution backend (conduit, celery, etc.). This identifier will be unique across all runs.
public string ExecutionIdentifier { get; set; }
ExecutionType
The type of execution.
public string ExecutionType { get; set; }
ActivityStatus
The activity status of the execution. This ultimately denotes the 'state' that a Workspace.XBR.Xperiflow.Routines.Runs.Run is in.
public ExecutionActivityStatusType ActivityStatus { get; set; }
QueuedTime
The UTC time the execution was queued.
public DateTime? QueuedTime { get; set; }
StartTime
The UTC time the execution was started.
public DateTime? StartTime { get; set; }
LastUpdateTime
The UTC time the execution was last updated.
public DateTime? LastUpdateTime { get; set; }
EndTime
The UTC time the execution was ended.
public DateTime? EndTime { get; set; }
Message
The latest message that was generated by the execution. This message is a 'progress' message generated by the Routine method and is expected to be human-readable.
public string Message { get; set; }
PercentComplete
The percentage of completion of the execution. This is value is expected to be between 0 and 1.
public double PercentComplete { get; set; }
LastStatusCheck
The UTC time the status was last checked. This is different from Workspace.XBR.Xperiflow.Routines.Runs.ExecutionStatus.LastUpdateTime in that it is the time the status was last checked, not the time the status was last updated.
public DateTime? LastStatusCheck { get; set; }
Extra
Additional metadata about the execution that is execution backend specific (conduit, celery, etc.).
public JObject Extra { get; set; }
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object,System.Object)
System.Object.GetHashCode
System.Object.GetType
System.Object.MemberwiseClone
System.Object.ReferenceEquals(System.Object,System.Object)
System.Object.ToString