Skip to content

Interface ICellHealthIsolationCatalog

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

Exposes the cell health-isolation answers visible to the current runtime.

public interface ICellHealthIsolationCatalog

Gets all cell health-isolation answers visible to the current runtime.

IReadOnlyList<CellHealthIsolationDescriptor> HealthIsolations { get; }

IReadOnlyList<CellHealthIsolationDescriptor>

Gets all cell health-isolation answers that govern the requested cell.

IReadOnlyList<CellHealthIsolationDescriptor> GetByCellId(string cellId)

cellId string

The cell identifier to filter by.

IReadOnlyList<CellHealthIsolationDescriptor>

The matching cell health-isolation answers, or an empty list when none are active.

Gets all cell health-isolation answers that reference the requested dependency.

IReadOnlyList<CellHealthIsolationDescriptor> GetByDependencyId(string dependencyId)

dependencyId string

The dependency identifier to filter by.

IReadOnlyList<CellHealthIsolationDescriptor>

The matching cell health-isolation answers, or an empty list when none are active.

Gets one cell health-isolation answer by its stable identifier.

CellHealthIsolationDescriptor? GetById(string healthIsolationId)

healthIsolationId string

The health-isolation identifier to resolve.

CellHealthIsolationDescriptor?

The matching cell health-isolation answer, or null when it is not active.

Gets all cell health-isolation answers owned by the requested source module.

IReadOnlyList<CellHealthIsolationDescriptor> GetBySourceModule(string sourceModuleId)

sourceModuleId string

The source-module identifier to filter by.

IReadOnlyList<CellHealthIsolationDescriptor>

The matching cell health-isolation answers, or an empty list when none are active.