Skip to content

Interface ICellTrafficAutomationEdgeMaterializer

Namespace: Cephalon.Abstractions.Technologies
Assembly: Cephalon.Abstractions.dll

Applies edge-managed cell traffic automation posture to one edge runtime.

public interface ICellTrafficAutomationEdgeMaterializer

Gets the stable materializer identifier that should appear on operator-facing runtime answers.

string MaterializerId { get; }

string

Gets the priority used when multiple edge materializers can reconcile the same automation answer. Higher values win, while ties still fail deterministically.

int Priority { get; }

int

CanMaterialize(CellTrafficAutomationRuntimeDescriptor)

Section titled “ CanMaterialize(CellTrafficAutomationRuntimeDescriptor)”

Determines whether this materializer owns the requested traffic automation answer.

bool CanMaterialize(CellTrafficAutomationRuntimeDescriptor automation)

automation CellTrafficAutomationRuntimeDescriptor

The effective traffic automation answer to evaluate.

bool

true when this materializer should reconcile the automation; otherwise false.

MaterializeAsync(CellTrafficAutomationRuntimeDescriptor, CancellationToken)

Section titled “ MaterializeAsync(CellTrafficAutomationRuntimeDescriptor, CancellationToken)”

Applies or reconciles the requested traffic automation answer against the owned edge runtime.

ValueTask<CellTrafficAutomationMaterializationResult> MaterializeAsync(CellTrafficAutomationRuntimeDescriptor automation, CancellationToken cancellationToken = default)

automation CellTrafficAutomationRuntimeDescriptor

The effective traffic automation answer to materialize.

cancellationToken CancellationToken

The token that cancels the operation.

ValueTask<CellTrafficAutomationMaterializationResult>

The observed edge-materialization result.