Skip to main content

run_due_pass

Function run_due_pass 

Source
pub async fn run_due_pass<Context, Queue, BuildContext, BuildFuture>(
    queue: &Queue,
    registry: &DriverRegistry<Context>,
    settings: &SupervisorSettings,
    build_context: BuildContext,
) -> Result<SupervisorStats, SupervisorError>
where Context: Send + Sync + 'static, Queue: WorkQueue, BuildContext: FnOnce() -> BuildFuture, BuildFuture: Future<Output = Result<Context, String>> + Send,
Expand description

One supervisor pass: claim due work, evaluate concurrently under renewed leases, commit every command. A failing context factory requeues every claimed item with the failure.