Expand description
Resource-aware indexing scheduler (RFC-036).
Public surface:
Scheduler — dispatch engine
SchedulerConfig — limits + queue capacities
SchedulerLimits — per-queue worker counts
QueueCapacity — per-queue depth caps
WorkPriority — job priority levels
JobKind — job type labels
JobState — in-memory job state
IndexJob — a single scheduler job
ResourceMode — Normal / UserActive / LowImpact / Paused
SchedulerEvent — UI event channel
QueueKind — which queue for backpressure eventsRe-exports§
pub use dispatch::Scheduler;pub use job::IndexJob;pub use job::JobKind;pub use job::JobState;pub use job::QueueKind;pub use job::ResourceMode;pub use job::SchedulerEvent;pub use job::WorkPriority;pub use limits::MAX_JOB_ATTEMPTS;pub use limits::QueueCapacity;pub use limits::SchedulerConfig;pub use limits::SchedulerLimits;pub use queue::BoundedQueue;pub use queue::QueueSet;