22.228. 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>
22.228.1. Inheritance
22.228.2. Implements
22.228.3. Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
22.228.4. Extension Methods
TaskDataHolderExt.ToTaskDetailed(TaskDataHolder), TaskDataHolderExt.ToTaskSummary(TaskDataHolder)
22.228.5. Properties
22.228.5.1. AcquisitionDate
Date when the task is acquired by the pollster
public DateTime? AcquisitionDate { get; set; }
22.228.5.1.1. Property Value
22.228.5.2. CreatedBy
Id of the task that created this task.
public string CreatedBy { get; set; }
22.228.5.2.1. Property Value
22.228.5.3. CreationDate
Date when the task is created
public DateTime? CreationDate { get; set; }
22.228.5.3.1. Property Value
22.228.5.4. CreationToEndDuration
Duration between the creation and the end of the task
public TimeSpan? CreationToEndDuration { get; set; }
22.228.5.4.1. Property Value
22.228.5.5. DataDependencies
Unique identifiers of the results the task depends on
public IList<string> DataDependencies { get; set; }
22.228.5.5.1. Property Value
22.228.5.6. DataDependenciesCount
Count of the results the task depends on
public int DataDependenciesCount { get; set; }
22.228.5.6.1. Property Value
22.228.5.7. EndDate
Date when the task ends
public DateTime? EndDate { get; set; }
22.228.5.7.1. Property Value
22.228.5.8. ExpectedOutputIds
Identifiers of the outputs the task should produce or should transmit the responsibility to produce
public IList<string> ExpectedOutputIds { get; set; }
22.228.5.8.1. Property Value
22.228.5.9. ExpectedOutputIdsCount
Count of expected output ids
public int ExpectedOutputIdsCount { get; set; }
22.228.5.9.1. Property Value
22.228.5.10. FetchedDate
Date when task data are fetched
public DateTime? FetchedDate { get; set; }
22.228.5.10.1. Property Value
22.228.5.11. InitialTaskId
Task id before retry
public string InitialTaskId { get; set; }
22.228.5.11.1. Property Value
22.228.5.12. Options
Task options
public TaskOptionsHolder? Options { get; set; }
22.228.5.12.1. Property Value
22.228.5.13. Output
Output of the task after its successful completion
public Output? Output { get; set; }
22.228.5.13.1. Property Value
22.228.5.14. OwnerPodId
Identifier of the polling agent running the task
public string OwnerPodId { get; set; }
22.228.5.14.1. Property Value
22.228.5.15. OwnerPodName
Name of the polling agent running the task
public string OwnerPodName { get; set; }
22.228.5.15.1. Property Value
22.228.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; }
22.228.5.16.1. Property Value
22.228.5.17. ParentTaskIdsCount
Count of parent task ids
public int ParentTaskIdsCount { get; set; }
22.228.5.17.1. Property Value
22.228.5.18. PayloadId
Unique identifier of the payload in input of the task
public string PayloadId { get; set; }
22.228.5.18.1. Property Value
22.228.5.19. PodTtl
Task Time To Live on the current pod
public DateTime? PodTtl { get; set; }
22.228.5.19.1. Property Value
22.228.5.20. ProcessedDate
Date when the task execution ends
public DateTime? ProcessedDate { get; set; }
22.228.5.20.1. Property Value
22.228.5.21. ProcessingToEndDuration
Duration between the start of processing and the end of the task
public TimeSpan? ProcessingToEndDuration { get; set; }
22.228.5.21.1. Property Value
22.228.5.22. ReceivedToEndDuration
Duration between the reception and the end of the task
public TimeSpan? ReceivedToEndDuration { get; set; }
22.228.5.22.1. Property Value
22.228.5.23. ReceptionDate
Date when the task is received by the polling agent
public DateTime? ReceptionDate { get; set; }
22.228.5.23.1. Property Value
22.228.5.24. RetryOfIds
List of previous tasks ids before the current retry
public IList<string> RetryOfIds { get; set; }
22.228.5.24.1. Property Value
22.228.5.25. RetryOfIdsCount
Count of previous tasks ids before the current retry
public int RetryOfIdsCount { get; set; }
22.228.5.25.1. Property Value
22.228.5.26. SessionId
Unique identifier of the session in which the task belongs
public string SessionId { get; set; }
22.228.5.26.1. Property Value
22.228.5.27. StartDate
Date when the task execution begins
public DateTime? StartDate { get; set; }
22.228.5.27.1. Property Value
22.228.5.28. Status
Current status of the task
public TaskStatus Status { get; set; }
22.228.5.28.1. Property Value
22.228.5.29. StatusMessage
Message associated to the status
public string StatusMessage { get; set; }
22.228.5.29.1. Property Value
22.228.5.30. SubmittedDate
Date when the task is submitted
public DateTime? SubmittedDate { get; set; }
22.228.5.30.1. Property Value
22.228.5.31. TaskId
Unique identifier of the task
public string TaskId { get; set; }