Skip to main content

Module router

Module router 

Source
Expand description

Governed by spec 016-runtime-placement-router

PlacementRouter is the single public entry point for all capability execution in traverse-runtime. It wires together:

  1. Placement evaluation (PlacementConstraintEvaluator)
  2. Executor selection (CapabilityExecutorRegistry)
  3. Execution (CapabilityExecutor)
  4. Trace recording (TraceStore)
  5. Conditional event publishing (EventBroker)

Structs§

PlacementRouter
Single orchestrating entry point for all capability execution in Traverse.
RouterRequest
Input to PlacementRouter::execute.
RouterResponse
Result of a successful PlacementRouter::execute call.

Enums§

RouterError
Errors returned by PlacementRouter::execute.

Type Aliases§

CapabilityExecutorRegistry
Maps ArtifactType to the appropriate CapabilityExecutor implementation.