Skip to main content

Class ExecutionStatus

Namespace: Workspace.XBR.Xperiflow.Routines.Runs

Assembly: Xperiflow.dll

Declaration
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.

Declaration
public string ExecutionIdentifier { get; set; }

ExecutionType

The type of execution.

Declaration
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.

Declaration
public ExecutionActivityStatusType ActivityStatus { get; set; }

QueuedTime

The UTC time the execution was queued.

Declaration
public DateTime? QueuedTime { get; set; }

StartTime

The UTC time the execution was started.

Declaration
public DateTime? StartTime { get; set; }

LastUpdateTime

The UTC time the execution was last updated.

Declaration
public DateTime? LastUpdateTime { get; set; }

EndTime

The UTC time the execution was ended.

Declaration
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.

Declaration
public string Message { get; set; }

PercentComplete

The percentage of completion of the execution. This is value is expected to be between 0 and 1.

Declaration
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.

Declaration
public DateTime? LastStatusCheck { get; set; }

Extra

Additional metadata about the execution that is execution backend specific (conduit, celery, etc.).

Declaration
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

Was this page helpful?