Class XperiflowJobMetadata
Represents the metadata information for a Xperiflow job, containing essential job details such as identifier, activity type, source, and current status.
Namespace: Workspace.XBR.Xperiflow.Conduit.Job
Assembly: Xperiflow.dll
public class XperiflowJobMetadata
Properties
JobId
Gets or sets the unique identifier for the job.
public int JobId { get; set; }
ActivityType
Gets or sets the type of activity associated with the job.
public string ActivityType { get; set; }
ActivitySource
Gets or sets the source of the activity for the job.
public string ActivitySource { get; set; }
ActivityStatus
Gets or sets the current status of the job activity.
public XperiflowActivityStatus ActivityStatus { get; set; }
Parameters
Gets or sets the parameters of the job.
public JObject Parameters { get; set; }
CreationTime
Gets or sets the creation time of the job.
public DateTime CreationTime { get; set; }
QueuedTime
Gets or sets the queued time of the job.
public DateTime? QueuedTime { get; set; }
StartTime
Gets or sets the start time of the job.
public DateTime? StartTime { get; set; }
EndTime
Gets or sets the end time of the job.
public DateTime? EndTime { get; set; }
LastActivityTime
Gets or sets the last activity time of the job.
public DateTime? LastActivityTime { get; set; }
PercentComplete
Gets or sets the percent complete of the job.
public double PercentComplete { get; set; }
TotalTasks
Gets or sets the total tasks of the job.
public int TotalTasks { get; set; }
CompletedTasks
Gets or sets the completed tasks of the job.
public int CompletedTasks { get; set; }
ServerName
Gets or sets the server name of the job.
public string? ServerName { get; set; }
AppName
Gets or sets the app name of the job.
public string? AppName { get; set; }
ProjectId
Gets or sets the project id of the job.
public int ProjectId { get; set; }
CompletedRuntimeDuration
Computes the completed runtime duration of the job. This is the time take from EndTime to StartTime.
public TimeSpan? CompletedRuntimeDuration { get; }
ReportedRuntimeDuration
Computes the reported runtime duration of the job where "reported" is determined by the LastActivityTime. This is the time delta between StartTime and LastActivityTime.
public TimeSpan? ReportedRuntimeDuration { get; }
RuntimeDuration
Computes the current runtime duration of the job. This is the time delta between StartTime and the current time (if the job has not ended). Otherwise, it is the time delta between StartTime and EndTime.
public TimeSpan? RuntimeDuration { get; }
Inherited Members
System.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseCloneSystem.Object.ReferenceEquals(System.Object,System.Object)System.Object.ToString