ข้ามไปยังเนื้อหา

Class RuntimeIntrospectionSnapshot

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

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

Combines the main operator-facing runtime views into a single payload.

public sealed record RuntimeIntrospectionSnapshot : IEquatable<RuntimeIntrospectionSnapshot>

objectRuntimeIntrospectionSnapshot

IEquatable<RuntimeIntrospectionSnapshot>

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

This snapshot is intended for tooling and operator surfaces that need one coherent view of the runtime without issuing separate requests for manifest, status, execution-graph details, hosted-execution details, technology-pack details, diagnostics conventions, data product details, CDC capture details, data projection details, outbox details, inbox details, agent-tool run-state details, retrieval index-state details, event-publication runtime details, event-dispatch runtime details, event-subscription execution-readiness details, durable-execution runtime details, authorization-policy details, database-migration playbook details, database-topology posture details, and lifecycle story data.

RuntimeIntrospectionSnapshot(RuntimeManifest, RuntimeStatusSnapshot, IReadOnlyList<ExecutionGraphDescriptor>, IReadOnlyList<TechnologyRuntimeSurface>, IReadOnlyList<DiagnosticsConvention>, RuntimeOperationalStory)

Section titled “ RuntimeIntrospectionSnapshot(RuntimeManifest, RuntimeStatusSnapshot, IReadOnlyList<ExecutionGraphDescriptor>, IReadOnlyList<TechnologyRuntimeSurface>, IReadOnlyList<DiagnosticsConvention>, RuntimeOperationalStory)”

Combines the main operator-facing runtime views into a single payload.

public RuntimeIntrospectionSnapshot(RuntimeManifest Manifest, RuntimeStatusSnapshot Status, IReadOnlyList<ExecutionGraphDescriptor> ExecutionGraphs, IReadOnlyList<TechnologyRuntimeSurface> TechnologySurfaces, IReadOnlyList<DiagnosticsConvention> DiagnosticsConventions, RuntimeOperationalStory OperationalStory)

Manifest RuntimeManifest

The immutable manifest that describes the built runtime shape.

Status RuntimeStatusSnapshot

The current lifecycle status of the runtime.

ExecutionGraphs IReadOnlyList<ExecutionGraphDescriptor>

The execution graphs contributed by active modules and visible to the runtime at the time the snapshot was created.

TechnologySurfaces IReadOnlyList<TechnologyRuntimeSurface>

The active technology-pack runtime surfaces visible to the runtime at the time the snapshot was created.

DiagnosticsConventions IReadOnlyList<DiagnosticsConvention>

The diagnostics conventions and published event-id catalogs visible to the runtime at the time the snapshot was created.

OperationalStory RuntimeOperationalStory

The richer operator-facing lifecycle story that combines loaded packages, execution-graph state, hosted-execution state, module state, and the ordered runtime timeline.

This snapshot is intended for tooling and operator surfaces that need one coherent view of the runtime without issuing separate requests for manifest, status, execution-graph details, hosted-execution details, technology-pack details, diagnostics conventions, data product details, CDC capture details, data projection details, outbox details, inbox details, agent-tool run-state details, retrieval index-state details, event-publication runtime details, event-dispatch runtime details, event-subscription execution-readiness details, durable-execution runtime details, authorization-policy details, database-migration playbook details, database-topology posture details, and lifecycle story data.

Gets the latest reported agent-tool run states visible to the runtime at the time the snapshot was created.

public IReadOnlyList<AgentToolRunState> AgentToolRuns { get; init; }

IReadOnlyList<AgentToolRunState>

Gets the audit-store surfaces contributed by active modules and visible to the runtime at the time the snapshot was created.

public IReadOnlyList<AuditStoreDescriptor> AuditStores { get; init; }

IReadOnlyList<AuditStoreDescriptor>

Gets the authorization policies contributed by active modules and visible to the runtime at the time the snapshot was created.

public IReadOnlyList<AuthorizationPolicyDescriptor> AuthorizationPolicies { get; init; }

IReadOnlyList<AuthorizationPolicyDescriptor>

Gets the backend-for-frontend client bindings visible to the runtime at the time the snapshot was created.

public IReadOnlyList<BackendForFrontendClientBindingDescriptor> BackendForFrontendBindings { get; init; }

IReadOnlyList<BackendForFrontendClientBindingDescriptor>

Gets the client-aware REST documentation surfaces derived from the active backend-for-frontend bindings and visible to the runtime at the time the snapshot was created.

public IReadOnlyList<BackendForFrontendRestDocumentRuntimeDescriptor> BackendForFrontendRestDocuments { get; init; }

IReadOnlyList<BackendForFrontendRestDocumentRuntimeDescriptor>

Gets the client-aware published REST endpoint projections derived from the active backend-for-frontend bindings and visible to the runtime at the time the snapshot was created.

public IReadOnlyList<BackendForFrontendRestEndpointRuntimeDescriptor> BackendForFrontendRestEndpoints { get; init; }

IReadOnlyList<BackendForFrontendRestEndpointRuntimeDescriptor>

Gets the effective behavior-execution resilience policies visible to the runtime at the time the snapshot was created.

public IReadOnlyList<BehaviorResilienceRuntimeDescriptor> BehaviorResiliencePolicies { get; init; }

IReadOnlyList<BehaviorResilienceRuntimeDescriptor>

Gets the configured CDC capture execution runtimes visible to the runtime at the time the snapshot was created.

public IReadOnlyList<CdcCaptureExecutionRuntimeDescriptor> CdcCaptureExecutionRuntimes { get; init; }

IReadOnlyList<CdcCaptureExecutionRuntimeDescriptor>

Gets the CDC runtime-state entries visible to the runtime at the time the snapshot was created.

public IReadOnlyList<CdcCaptureRuntimeState> CdcCaptureStates { get; init; }

IReadOnlyList<CdcCaptureRuntimeState>

Gets the CDC captures contributed by active modules and visible to the runtime at the time the snapshot was created.

public IReadOnlyList<CdcCaptureDescriptor> CdcCaptures { get; init; }

IReadOnlyList<CdcCaptureDescriptor>

Gets the cell boundaries visible to the runtime at the time the snapshot was created.

public IReadOnlyList<CellBoundaryDescriptor> CellBoundaries { get; init; }

IReadOnlyList<CellBoundaryDescriptor>

Gets the cell health-isolation answers visible to the runtime at the time the snapshot was created.

public IReadOnlyList<CellHealthIsolationDescriptor> CellHealthIsolations { get; init; }

IReadOnlyList<CellHealthIsolationDescriptor>

Gets the cell-to-cell routing and governance answers visible to the runtime at the time the snapshot was created.

public IReadOnlyList<CellRouteDescriptor> CellRoutes { get; init; }

IReadOnlyList<CellRouteDescriptor>

Gets the effective cell traffic-automation answers visible to the runtime at the time the snapshot was created.

public IReadOnlyList<CellTrafficAutomationRuntimeDescriptor> CellTrafficAutomations { get; init; }

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor>

Gets the data products contributed by active modules and visible to the runtime at the time the snapshot was created.

public IReadOnlyList<DataProductDescriptor> DataProducts { get; init; }

IReadOnlyList<DataProductDescriptor>

Gets the engine-owned ordered database-migration playbook visible to the runtime at the time the snapshot was created.

public DatabaseMigrationOperationalPlaybook? DatabaseMigrationPlaybook { get; init; }

DatabaseMigrationOperationalPlaybook?

Gets the database-migration catalog visible to the runtime at the time the snapshot was created.

public IReadOnlyList<DatabaseMigrationDescriptor> DatabaseMigrations { get; init; }

IReadOnlyList<DatabaseMigrationDescriptor>

Gets the engine-owned database-role catalog visible to the runtime at the time the snapshot was created.

public IReadOnlyList<DatabaseRoleDescriptor> DatabaseRoles { get; init; }

IReadOnlyList<DatabaseRoleDescriptor>

Gets the engine-owned database-topology posture snapshot visible to the runtime at the time the snapshot was created.

public DatabaseTopologyOperationalSnapshot? DatabaseTopology { get; init; }

DatabaseTopologyOperationalSnapshot?

The diagnostics conventions and published event-id catalogs visible to the runtime at the time the snapshot was created.

public IReadOnlyList<DiagnosticsConvention> DiagnosticsConventions { get; init; }

IReadOnlyList<DiagnosticsConvention>

Gets the latest reported durable-execution runtime state entries visible to the runtime at the time the snapshot was created.

public IReadOnlyList<DurableExecutionRuntimeState> DurableExecutionStates { get; init; }

IReadOnlyList<DurableExecutionRuntimeState>

Gets the active durable-execution workflows visible to the runtime at the time the snapshot was created.

public IReadOnlyList<DurableExecutionRuntimeDescriptor> DurableExecutions { get; init; }

IReadOnlyList<DurableExecutionRuntimeDescriptor>

Gets the configured event-dispatch runtimes visible to the runtime at the time the snapshot was created.

public IReadOnlyList<EventDispatchRuntimeDescriptor> EventDispatchRuntimes { get; init; }

IReadOnlyList<EventDispatchRuntimeDescriptor>

Gets the latest reported event-dispatch runtime state entries visible to the runtime at the time the snapshot was created.

public IReadOnlyList<EventDispatchRuntimeState> EventDispatchStates { get; init; }

IReadOnlyList<EventDispatchRuntimeState>

Gets the latest reported event-publication runtime state entries visible to the runtime at the time the snapshot was created.

public IReadOnlyList<EventPublicationRuntimeState> EventPublicationStates { get; init; }

IReadOnlyList<EventPublicationRuntimeState>

Gets the event-subscription execution-readiness entries visible to the runtime at the time the snapshot was created.

public IReadOnlyList<EventSubscriptionExecutionReadinessDescriptor> EventSubscriptionExecutionReadiness { get; init; }

IReadOnlyList<EventSubscriptionExecutionReadinessDescriptor>

The execution graphs contributed by active modules and visible to the runtime at the time the snapshot was created.

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

IReadOnlyList<ExecutionGraphDescriptor>

Gets the feature flags visible to the runtime at the time the snapshot was created.

public IReadOnlyList<FeatureFlagDescriptor> FeatureFlags { get; init; }

IReadOnlyList<FeatureFlagDescriptor>

Gets the hosted executions contributed by active modules and visible to the runtime at the time the snapshot was created.

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

IReadOnlyList<HostedExecutionDescriptor>

Gets the inbox surfaces contributed by active modules and visible to the runtime at the time the snapshot was created.

public IReadOnlyList<InboxDescriptor> Inboxes { get; init; }

IReadOnlyList<InboxDescriptor>

Gets the latest managed retrieval index states visible to the runtime at the time the snapshot was created.

public IReadOnlyList<KnowledgeIndexState> KnowledgeIndexes { get; init; }

IReadOnlyList<KnowledgeIndexState>

The immutable manifest that describes the built runtime shape.

public RuntimeManifest Manifest { get; init; }

RuntimeManifest

The richer operator-facing lifecycle story that combines loaded packages, execution-graph state, hosted-execution state, module state, and the ordered runtime timeline.

public RuntimeOperationalStory OperationalStory { get; init; }

RuntimeOperationalStory

Gets the outbox surfaces contributed by active modules and visible to the runtime at the time the snapshot was created.

public IReadOnlyList<OutboxDescriptor> Outboxes { get; init; }

IReadOnlyList<OutboxDescriptor>

Gets the projections contributed by active modules and visible to the runtime at the time the snapshot was created.

public IReadOnlyList<ProjectionDescriptor> Projections { get; init; }

IReadOnlyList<ProjectionDescriptor>

Gets the effective rate-limiting policies visible to the runtime at the time the snapshot was created.

public IReadOnlyList<RateLimitingRuntimeDescriptor> RateLimitingPolicies { get; init; }

IReadOnlyList<RateLimitingRuntimeDescriptor>

Gets the behavior-level REST authoring-policy answers visible to the runtime at the time the snapshot was created.

public IReadOnlyList<RestEndpointAuthoringPolicyDescriptor> RestEndpointAuthoringPolicies { get; init; }

IReadOnlyList<RestEndpointAuthoringPolicyDescriptor>

Gets the module-owned REST endpoint candidates visible to the runtime at the time the snapshot was created.

public IReadOnlyList<RestEndpointCandidateRuntimeDescriptor> RestEndpointCandidates { get; init; }

IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>

Gets the host-level REST endpoint override rules visible to the runtime at the time the snapshot was created.

public IReadOnlyList<RestEndpointOverrideDescriptor> RestEndpointOverrides { get; init; }

IReadOnlyList<RestEndpointOverrideDescriptor>

Gets the grouped module-owned REST publication answers visible to the runtime at the time the snapshot was created.

public IReadOnlyList<RestEndpointPublicationGroupDescriptor> RestEndpointPublicationGroups { get; init; }

IReadOnlyList<RestEndpointPublicationGroupDescriptor>

Gets the host-level REST endpoint suppression rules visible to the runtime at the time the snapshot was created.

public IReadOnlyList<RestEndpointSuppressionDescriptor> RestEndpointSuppressions { get; init; }

IReadOnlyList<RestEndpointSuppressionDescriptor>

Gets the resolved public REST endpoints visible to the runtime at the time the snapshot was created.

public IReadOnlyList<RestEndpointRuntimeDescriptor> RestEndpoints { get; init; }

IReadOnlyList<RestEndpointRuntimeDescriptor>

Gets the active saga-choreography behaviors visible to the runtime at the time the snapshot was created.

public IReadOnlyList<SagaChoreographyRuntimeDescriptor> SagaChoreographies { get; init; }

IReadOnlyList<SagaChoreographyRuntimeDescriptor>

Gets the latest reported saga-choreography publication-state entries visible to the runtime at the time the snapshot was created.

public IReadOnlyList<SagaChoreographyPublicationRuntimeState> SagaChoreographyPublicationStates { get; init; }

IReadOnlyList<SagaChoreographyPublicationRuntimeState>

The current lifecycle status of the runtime.

public RuntimeStatusSnapshot Status { get; init; }

RuntimeStatusSnapshot

Gets the effective strangler-fig ingress materialization answers visible to the runtime at the time the snapshot was created.

public IReadOnlyList<StranglerFigIngressRuntimeDescriptor> StranglerFigIngressRoutes { get; init; }

IReadOnlyList<StranglerFigIngressRuntimeDescriptor>

Gets the effective strangler-fig migration-policy answers visible to the runtime at the time the snapshot was created.

public IReadOnlyList<StranglerFigMigrationRuntimeDescriptor> StranglerFigRoutePolicies { get; init; }

IReadOnlyList<StranglerFigMigrationRuntimeDescriptor>

Gets the strangler-fig migration routes visible to the runtime at the time the snapshot was created.

public IReadOnlyList<StranglerFigRouteDescriptor> StranglerFigRoutes { get; init; }

IReadOnlyList<StranglerFigRouteDescriptor>

The active technology-pack runtime surfaces visible to the runtime at the time the snapshot was created.

public IReadOnlyList<TechnologyRuntimeSurface> TechnologySurfaces { get; init; }

IReadOnlyList<TechnologyRuntimeSurface>