Skip to content

Class ExecutionGraphDescriptor

Namespace: Cephalon.Abstractions.Execution
Assembly: Cephalon.Abstractions.dll

Describes one operator-facing execution graph contributed by an active module.

public sealed class ExecutionGraphDescriptor

objectExecutionGraphDescriptor

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

ExecutionGraphDescriptor(string, string, string, string, string, IReadOnlyList<ExecutionGraphNodeDescriptor>, IReadOnlyList<ExecutionGraphEdgeDescriptor>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)

Section titled “ ExecutionGraphDescriptor(string, string, string, string, string, IReadOnlyList<ExecutionGraphNodeDescriptor>, IReadOnlyList<ExecutionGraphEdgeDescriptor>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)”

Creates a new execution graph descriptor.

[JsonConstructor]
public ExecutionGraphDescriptor(string id, string displayName, string description, string sourceModuleId, string entryNodeId, IReadOnlyList<ExecutionGraphNodeDescriptor> nodes, IReadOnlyList<ExecutionGraphEdgeDescriptor>? edges = null, IReadOnlyList<string>? tags = null, IReadOnlyDictionary<string, string>? metadata = null)

id string

The stable execution-graph identifier.

displayName string

The operator-facing execution-graph name.

description string

A human-readable description of the graph.

sourceModuleId string

The module identifier that owns the graph.

entryNodeId string

The node identifier where execution should begin.

nodes IReadOnlyList<ExecutionGraphNodeDescriptor>

The nodes that participate in the graph.

edges IReadOnlyList<ExecutionGraphEdgeDescriptor>?

The directed edges that connect the graph nodes.

tags IReadOnlyList<string>?

Optional descriptive tags associated with the graph.

metadata IReadOnlyDictionary<string, string>?

Optional operator-facing metadata associated with the graph.

Gets the human-readable description of the graph.

public string Description { get; }

string

Gets the operator-facing execution-graph name.

public string DisplayName { get; }

string

Gets the directed edges that connect graph nodes.

public IReadOnlyList<ExecutionGraphEdgeDescriptor> Edges { get; }

IReadOnlyList<ExecutionGraphEdgeDescriptor>

Gets the node identifier where execution should begin.

public string EntryNodeId { get; }

string

Gets the stable execution-graph identifier.

public string Id { get; }

string

Gets operator-facing metadata associated with the graph.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the nodes that participate in the graph.

public IReadOnlyList<ExecutionGraphNodeDescriptor> Nodes { get; }

IReadOnlyList<ExecutionGraphNodeDescriptor>

Gets the identifier of the module that contributed the graph.

public string SourceModuleId { get; }

string

Gets descriptive tags associated with the graph.

public IReadOnlyList<string> Tags { get; }

IReadOnlyList<string>