actionqueue-engine 0.1.0

Scheduling, derivation, and concurrency primitives for the ActionQueue task queue engine.
Documentation

actionqueue-engine

Scheduling, derivation, and concurrency primitives for the ActionQueue task queue engine.

Overview

This crate provides the scheduling engine:

  • derive -- Run derivation from task specifications (Once, Repeat, Cron)
  • index -- Run indexing by state (Scheduled, Ready, Running, Terminal)
  • selection -- Priority + FIFO run selection for executor leasing
  • scheduler -- State promotion (Scheduled to Ready, RetryWait to Ready)
  • lease -- Lease ownership and expiry models
  • concurrency -- Concurrency key gates for single-flight execution control
  • time -- Clock trait abstraction for deterministic testing

Part of the ActionQueue workspace

See the workspace root for full documentation.

License

MIT