Namespace Cephalon.Abstractions.Patterns
Classes
Section titled “Classes”BackendForFrontendBehaviorFilterDescriptor
Describes behavior, capability, and tag-selection hints for one backend-for-frontend binding.
BackendForFrontendClientBindingDescriptor
Describes one client-specific transport binding owned by a Cephalon module.
Describes one pattern that can shape a Cephalon app.
StranglerFigIngressRuntimeDescriptor
Describes the effective strangler-fig ingress materialization answer for one route.
StranglerFigMigrationRuntimeDescriptor
Describes the effective runtime migration policy for one strangler-fig route.
Describes one request that should be evaluated by a strangler-fig router.
Describes one strangler-fig route owned by a Cephalon module.
Describes the strangler-fig routing decision made for one request.
Interfaces
Section titled “Interfaces”IBackendForFrontendClientBindingContributor
Allows a module to contribute backend-for-frontend client bindings into the active runtime.
IBackendForFrontendClientBindingRegistry
Collects backend-for-frontend client binding descriptors contributed to the active runtime.
IBackendForFrontendRuntimeCatalog
Exposes the backend-for-frontend client bindings visible to the current runtime.
IStranglerFigIngressRuntimeCatalog
Exposes the normalized strangler-fig ingress materialization answers visible to the current runtime.
IStranglerFigMigrationRuntimeCatalog
Exposes the effective strangler-fig migration policy visible to the current runtime.
Allows a module to contribute strangler-fig routes into the active runtime.
Collects strangler-fig route descriptors contributed to the active runtime.
Resolves requests against the active strangler-fig migration routes.
Exposes the strangler-fig routes visible to the current runtime.
Categorizes the role a pattern plays in an app shape.
Identifies which side of a strangler-fig migration boundary currently owns traffic.