Skip to main content

Crate lenso_app_plan

Crate lenso_app_plan 

Source
Expand description

App Composition and immutable execution input for the Lenso vNext Kernel.

Modules§

authoring
Host-owned Plugin catalog and Plugin Root resolution.

Structs§

AppComposition
Declarative, language-independent authoring input for one App.
CapabilityBinding
One exact consumer-to-provider Capability binding.
CapabilityEndpointPlan
Exact Capability endpoint metadata expected from one Plugin Instance.
CapabilityRequirementPlan
One Capability required by a Plugin Instance.
EventAdmissionPlan
The bounded volatile mailbox policy materialized for one Event binding.
ExecutionClassId
Stable, open identity of the execution mechanism selected for a Plugin Instance.
ExecutionLaneId
Stable App-local identity of one single-owner Kernel execution lane.
ExecutionLanePlan
One Plan-declared single-owner Kernel lane.
PluginInstancePlan
One exact App-local Plugin Instance selected by the resolved Plan.
RequestAdmissionPlan
The bounded admission policy materialized for one request Operation.
ResolvedAppPlan
Exact, immutable execution input supplied to the Kernel.
RestartPolicy
Bounded supervision settings materialized in the Resolved App Plan.

Enums§

CapabilityCardinality
The cardinality of one Plugin’s Capability requirement.
CapabilityOperationKind
The transport-independent interaction semantics of one Capability Operation.
PlanResolutionError
A reason App Composition could not be materialized into a Plan.
PluginCriticality
Whether a failed Plugin Instance is allowed to remain unavailable.
RestartMode
The finite restart mode selected for one Plugin Instance.

Constants§

DEFAULT_EVENT_QUEUE_CAPACITY
Default maximum number of accepted Events retained by one explicit binding.
DEFAULT_REQUEST_MAX_CONCURRENCY
Default maximum concurrent executions for one Operation.
DEFAULT_REQUEST_QUEUE_CAPACITY
Default maximum number of requests waiting for one Operation.
PLAN_SCHEMA_VERSION
The Resolved App Plan schema understood by this Kernel version.