Skip to main content

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

Declaration
public class XperiflowJobMetadata

Properties​

JobId​

Gets or sets the unique identifier for the job.

Declaration
public int JobId { get; set; }

ActivityType​

Gets or sets the type of activity associated with the job.

Declaration
public string ActivityType { get; set; }

ActivitySource​

Gets or sets the source of the activity for the job.

Declaration
public string ActivitySource { get; set; }

ActivityStatus​

Gets or sets the current status of the job activity.

Declaration
public XperiflowActivityStatus ActivityStatus { get; set; }

Parameters​

Gets or sets the parameters of the job.

Declaration
public JObject Parameters { get; set; }

CreationTime​

Gets or sets the creation time of the job.

Declaration
public DateTime CreationTime { get; set; }

QueuedTime​

Gets or sets the queued time of the job.

Declaration
public DateTime? QueuedTime { get; set; }

StartTime​

Gets or sets the start time of the job.

Declaration
public DateTime? StartTime { get; set; }

EndTime​

Gets or sets the end time of the job.

Declaration
public DateTime? EndTime { get; set; }

LastActivityTime​

Gets or sets the last activity time of the job.

Declaration
public DateTime? LastActivityTime { get; set; }

PercentComplete​

Gets or sets the percent complete of the job.

Declaration
public double PercentComplete { get; set; }

TotalTasks​

Gets or sets the total tasks of the job.

Declaration
public int TotalTasks { get; set; }

CompletedTasks​

Gets or sets the completed tasks of the job.

Declaration
public int CompletedTasks { get; set; }

ServerName​

Gets or sets the server name of the job.

Declaration
public string? ServerName { get; set; }

AppName​

Gets or sets the app name of the job.

Declaration
public string? AppName { get; set; }

ProjectId​

Gets or sets the project id of the job.

Declaration
public int ProjectId { get; set; }

CompletedRuntimeDuration​

Computes the completed runtime duration of the job. This is the time take from EndTime to StartTime.

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

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

Declaration
public TimeSpan? RuntimeDuration { get; }

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?