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?