Skip to content

Class RuntimeOperationalStory

Namespace: Cephalon.Engine.Runtime
Assembly: Cephalon.Engine.dll

Combines the operator-facing runtime story into one payload that explains what loaded, started, failed, and why.

public sealed record RuntimeOperationalStory : IEquatable<RuntimeOperationalStory>

objectRuntimeOperationalStory

IEquatable<RuntimeOperationalStory>

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

RuntimeOperationalStory(DateTimeOffset, RuntimeStatusSnapshot, IReadOnlyList<PackageManifest>, IReadOnlyList<RuntimeModuleLifecycleState>, IReadOnlyList<RuntimeLifecycleEvent>)

Section titled “ RuntimeOperationalStory(DateTimeOffset, RuntimeStatusSnapshot, IReadOnlyList<PackageManifest>, IReadOnlyList<RuntimeModuleLifecycleState>, IReadOnlyList<RuntimeLifecycleEvent>)”

Combines the operator-facing runtime story into one payload that explains what loaded, started, failed, and why.

public RuntimeOperationalStory(DateTimeOffset GeneratedAtUtc, RuntimeStatusSnapshot Status, IReadOnlyList<PackageManifest> LoadedPackages, IReadOnlyList<RuntimeModuleLifecycleState> Modules, IReadOnlyList<RuntimeLifecycleEvent> Timeline)

GeneratedAtUtc DateTimeOffset

The UTC timestamp when the story snapshot was created.

Status RuntimeStatusSnapshot

The current runtime lifecycle status snapshot.

LoadedPackages IReadOnlyList<PackageManifest>

The packages currently visible to the runtime story.

Modules IReadOnlyList<RuntimeModuleLifecycleState>

The current lifecycle state for each loaded module.

Timeline IReadOnlyList<RuntimeLifecycleEvent>

The ordered lifecycle narrative for package load, execution-graph transitions, hosted-execution transitions, module transitions, runtime transitions, and failures.

Gets the current lifecycle state for each execution graph visible to the runtime story.

public IReadOnlyList<RuntimeExecutionGraphState> ExecutionGraphs { get; init; }

IReadOnlyList<RuntimeExecutionGraphState>

The UTC timestamp when the story snapshot was created.

public DateTimeOffset GeneratedAtUtc { get; init; }

DateTimeOffset

Gets the current lifecycle state for each hosted execution visible to the runtime story.

public IReadOnlyList<RuntimeHostedExecutionState> HostedExecutions { get; init; }

IReadOnlyList<RuntimeHostedExecutionState>

The packages currently visible to the runtime story.

public IReadOnlyList<PackageManifest> LoadedPackages { get; init; }

IReadOnlyList<PackageManifest>

The current lifecycle state for each loaded module.

public IReadOnlyList<RuntimeModuleLifecycleState> Modules { get; init; }

IReadOnlyList<RuntimeModuleLifecycleState>

The current runtime lifecycle status snapshot.

public RuntimeStatusSnapshot Status { get; init; }

RuntimeStatusSnapshot

The ordered lifecycle narrative for package load, execution-graph transitions, hosted-execution transitions, module transitions, runtime transitions, and failures.

public IReadOnlyList<RuntimeLifecycleEvent> Timeline { get; init; }

IReadOnlyList<RuntimeLifecycleEvent>