Class PipelineStatus
Represents the current observable runtime status of a pipeline.
public class PipelineStatus
- Inheritance
-
PipelineStatus
- Inherited Members
Constructors
PipelineStatus(IList<PipelineComponentStatus>, PipelineExecutionStatus?, PipelineDistributedStatus?, PipelineFlowControlStatus?)
Initializes a new pipeline status snapshot.
public PipelineStatus(IList<PipelineComponentStatus> components, PipelineExecutionStatus? runtimeStatus = null, PipelineDistributedStatus? distributedStatus = null, PipelineFlowControlStatus? flowControlStatus = null)
Parameters
componentsIList<PipelineComponentStatus>The component-level status entries.
runtimeStatusPipelineExecutionStatus?The explicit runtime status, if one is available.
distributedStatusPipelineDistributedStatusThe distributed execution status, if applicable.
flowControlStatusPipelineFlowControlStatusThe flow-control status, if applicable.
Properties
Components
Gets the component-level status entries.
public IList<PipelineComponentStatus> Components { get; }
Property Value
DistributedStatus
Gets distributed runtime information, if the pipeline is running in distributed mode.
public PipelineDistributedStatus? DistributedStatus { get; }
Property Value
FlowControlStatus
Gets flow-control information for the pipeline, if available.
public PipelineFlowControlStatus? FlowControlStatus { get; }
Property Value
RuntimeStatus
Gets the explicit runtime status, if one is available.
public PipelineExecutionStatus? RuntimeStatus { get; }
Property Value
Status
Gets the overall pipeline status derived from the runtime status and component states.
public PipelineExecutionStatus Status { get; }