Table of Contents

Class PipelineStatus

Namespace
Pipelinez.Core.Status
Assembly
Pipelinez.dll

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

components IList<PipelineComponentStatus>

The component-level status entries.

runtimeStatus PipelineExecutionStatus?

The explicit runtime status, if one is available.

distributedStatus PipelineDistributedStatus

The distributed execution status, if applicable.

flowControlStatus PipelineFlowControlStatus

The flow-control status, if applicable.

Properties

Components

Gets the component-level status entries.

public IList<PipelineComponentStatus> Components { get; }

Property Value

IList<PipelineComponentStatus>

DistributedStatus

Gets distributed runtime information, if the pipeline is running in distributed mode.

public PipelineDistributedStatus? DistributedStatus { get; }

Property Value

PipelineDistributedStatus

FlowControlStatus

Gets flow-control information for the pipeline, if available.

public PipelineFlowControlStatus? FlowControlStatus { get; }

Property Value

PipelineFlowControlStatus

RuntimeStatus

Gets the explicit runtime status, if one is available.

public PipelineExecutionStatus? RuntimeStatus { get; }

Property Value

PipelineExecutionStatus?

Status

Gets the overall pipeline status derived from the runtime status and component states.

public PipelineExecutionStatus Status { get; }

Property Value

PipelineExecutionStatus