Skip to main content

Module RunTime

Module RunTime 

Source
Expand description

Effect execution engine that drives ActionEffect pipelines. Effect execution engine for the Mountain application. Provides the runtime environment for executing effects through the Echo scheduler.

Modulesยง

ApplicationRunTime
Application runtime module containing the struct definition. The struct is accessible as RunTime::ApplicationRunTime::ApplicationRunTime. Echo-scheduler-powered runtime that executes ActionEffect pipelines. Method-per-file impls live as siblings under RunTime/Execute/ and RunTime/Shutdown/. The struct stays here (no pub use indirection) so callers spell RunTime::ApplicationRunTime::ApplicationRunTime.
Execute
Effect execution logic. Bridge between the declarative ActionEffect system and the Echo work-stealing scheduler. Three entry points: bare Run (trait method), RunWithTimeout, and RunWithRetry.
Shutdown
Service shutdown and lifecycle management. Graceful shutdown of every Mountain service. Shutdown orchestrates; ShutdownWithRecovery continues across per-service failures.