Skip to main content

PlanResolver

Trait PlanResolver 

Source
pub trait PlanResolver: Send + Sync {
    // Required method
    fn resolve(&self, manifest: &RunManifest) -> Result<ExecutionPlan, RunError>;
}
Expand description

Resolves an executable plan from a validated run manifest.

Runtime entry points use this trait to recreate a plan on start and resume without hard-coding domain planners into the engine.

Required Methods§

Source

fn resolve(&self, manifest: &RunManifest) -> Result<ExecutionPlan, RunError>

Builds the execution plan for manifest.

Implementors§