Re-exports§
pub use dispatcher::*;pub use el::*;pub use engine::*;pub use error::*;pub use executor::*;pub use gateway::*;pub use handler::*;pub use history_handler::*;pub use process_completed_handler::*;pub use process_start_handler::*;pub use pump::*;pub use scheduler::*;pub use token_arrived_handler::*;pub use transition::*;pub use user_task_completed_handler::*;
Modules§
- dispatcher
- el
- EL (Expression Language) evaluator for gateway conditions.
- engine
- error
- executor
- gateway
- GatewayEvaluator: evaluate gateway, return target node(s).
- handler
- EventHandler trait and EngineContext (design: handler.md §5, §6). Context holds async storage store references.
- history_
handler - HistoryHandler: append every EngineEvent to HistoryRepo for Trace UI.
- process_
completed_ handler - ProcessCompletedHandler: ProcessCompleted -> mark instance completed, persist.
- process_
start_ handler - ProcessStartHandler: ProcessStarted -> create instance + initial token, emit TokenArrived.
- pump
- Event pump: run_async(initial_event, ctx) -> loop dispatch to handlers (design: handler.md §9).
- scheduler
- token_
arrived_ handler - TokenArrivedHandler: TokenArrived -> advance token, emit TokenArrived/ProcessCompleted. Handles ParallelFork / ParallelJoin.
- transition
- Token transition helpers: move_token, evaluate_exclusive_gateway.
- user_
task_ completed_ handler - UserTaskCompletedHandler: UserTaskCompleted -> move token, emit TokenArrived.