refactor: isolate dispatch scheduling core

This commit is contained in:
fawney19
2026-05-12 13:15:41 +08:00
parent 81ee27cdea
commit fa73655134
50 changed files with 4467 additions and 3202 deletions
+15
View File
@@ -0,0 +1,15 @@
pub mod candidate;
pub mod effects;
pub mod pool;
pub mod sequence;
pub use candidate::{
DispatchCandidateRef, DispatchRankFacts, KeyRef, PoolRef, ProviderEndpointRef,
};
pub use effects::{DispatchEffect, DispatchEffectKind};
pub use pool::{
run_pool_dispatch_cursor, PoolDispatchCursorOutcome, PoolDispatchError, PoolDispatchPort,
PoolDispatchWindow, PoolWindowConfig, DEFAULT_POOL_MAX_SCAN, DEFAULT_POOL_PAGE_SIZE,
DEFAULT_POOL_WINDOW_SIZE,
};
pub use sequence::{DispatchSequence, DispatchSequenceItem, DispatchSequenceMark};