26.231. Class TaskDataHolder

Namespace: ArmoniK.Core.Common.Storage
Assembly: ArmoniK.Core.Common.dll

Task metadata place holder for dynamic conversions

[UsedImplicitly]
public record TaskDataHolder : IEquatable<TaskDataHolder>

26.231.1. Inheritance

objectTaskDataHolder

26.231.2. Implements

IEquatable<TaskDataHolder>

26.231.3. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

26.231.4. Extension Methods

TaskDataHolderExt.ToTaskDetailed(TaskDataHolder), TaskDataHolderExt.ToTaskSummary(TaskDataHolder)

26.231.5. Properties

26.231.5.1. AcquisitionDate

Date when the task is acquired by the pollster

public DateTime? AcquisitionDate { get; set; }

26.231.5.1.1. Property Value

DateTime?

26.231.5.2. CreatedBy

Id of the task that created this task.

public string CreatedBy { get; set; }

26.231.5.2.1. Property Value

string

26.231.5.3. CreationDate

Date when the task is created

public DateTime? CreationDate { get; set; }

26.231.5.3.1. Property Value

DateTime?

26.231.5.4. CreationToEndDuration

Duration between the creation and the end of the task

public TimeSpan? CreationToEndDuration { get; set; }

26.231.5.4.1. Property Value

TimeSpan?

26.231.5.5. DataDependencies

Unique identifiers of the results the task depends on

public IList<string> DataDependencies { get; set; }

26.231.5.5.1. Property Value

IList<string>

26.231.5.6. DataDependenciesCount

Count of the results the task depends on

public int DataDependenciesCount { get; set; }

26.231.5.6.1. Property Value

int

26.231.5.7. EndDate

Date when the task ends

public DateTime? EndDate { get; set; }

26.231.5.7.1. Property Value

DateTime?

26.231.5.8. ExpectedOutputIds

Identifiers of the outputs the task should produce or should transmit the responsibility to produce

public IList<string> ExpectedOutputIds { get; set; }

26.231.5.8.1. Property Value

IList<string>

26.231.5.9. ExpectedOutputIdsCount

Count of expected output ids

public int ExpectedOutputIdsCount { get; set; }

26.231.5.9.1. Property Value

int

26.231.5.10. FetchedDate

Date when task data are fetched

public DateTime? FetchedDate { get; set; }

26.231.5.10.1. Property Value

DateTime?

26.231.5.11. InitialTaskId

Task id before retry

public string InitialTaskId { get; set; }

26.231.5.11.1. Property Value

string

26.231.5.12. Options

Task options

public TaskOptionsHolder? Options { get; set; }

26.231.5.12.1. Property Value

TaskOptionsHolder?

26.231.5.13. Output

Output of the task after its successful completion

public Output? Output { get; set; }

26.231.5.13.1. Property Value

Output?

26.231.5.14. OwnerPodId

Identifier of the polling agent running the task

public string OwnerPodId { get; set; }

26.231.5.14.1. Property Value

string

26.231.5.15. OwnerPodName

Name of the polling agent running the task

public string OwnerPodName { get; set; }

26.231.5.15.1. Property Value

string

26.231.5.16. ParentTaskIds

Unique identifiers of the tasks that submitted the current task up to the session id which represents a submission from the client

public IList<string> ParentTaskIds { get; set; }

26.231.5.16.1. Property Value

IList<string>

26.231.5.17. ParentTaskIdsCount

Count of parent task ids

public int ParentTaskIdsCount { get; set; }

26.231.5.17.1. Property Value

int

26.231.5.18. PayloadId

Unique identifier of the payload in input of the task

public string PayloadId { get; set; }

26.231.5.18.1. Property Value

string

26.231.5.19. PodTtl

Task Time To Live on the current pod

public DateTime? PodTtl { get; set; }

26.231.5.19.1. Property Value

DateTime?

26.231.5.20. ProcessedDate

Date when the task execution ends

public DateTime? ProcessedDate { get; set; }

26.231.5.20.1. Property Value

DateTime?

26.231.5.21. ProcessingToEndDuration

Duration between the start of processing and the end of the task

public TimeSpan? ProcessingToEndDuration { get; set; }

26.231.5.21.1. Property Value

TimeSpan?

26.231.5.22. ReceivedToEndDuration

Duration between the reception and the end of the task

public TimeSpan? ReceivedToEndDuration { get; set; }

26.231.5.22.1. Property Value

TimeSpan?

26.231.5.23. ReceptionDate

Date when the task is received by the polling agent

public DateTime? ReceptionDate { get; set; }

26.231.5.23.1. Property Value

DateTime?

26.231.5.24. RetryOfIds

List of previous tasks ids before the current retry

public IList<string> RetryOfIds { get; set; }

26.231.5.24.1. Property Value

IList<string>

26.231.5.25. RetryOfIdsCount

Count of previous tasks ids before the current retry

public int RetryOfIdsCount { get; set; }

26.231.5.25.1. Property Value

int

26.231.5.26. SessionId

Unique identifier of the session in which the task belongs

public string SessionId { get; set; }

26.231.5.26.1. Property Value

string

26.231.5.27. StartDate

Date when the task execution begins

public DateTime? StartDate { get; set; }

26.231.5.27.1. Property Value

DateTime?

26.231.5.28. Status

Current status of the task

public TaskStatus Status { get; set; }

26.231.5.28.1. Property Value

TaskStatus

26.231.5.29. StatusMessage

Message associated to the status

public string StatusMessage { get; set; }

26.231.5.29.1. Property Value

string

26.231.5.30. SubmittedDate

Date when the task is submitted

public DateTime? SubmittedDate { get; set; }

26.231.5.30.1. Property Value

DateTime?

26.231.5.31. TaskId

Unique identifier of the task

public string TaskId { get; set; }

26.231.5.31.1. Property Value

string