Skip to main content

Module yarli_queue

Module yarli_queue 

Source
Expand description

yarli-queue: Lease-based task queue and scheduling.

Provides the TaskQueue trait and an in-memory implementation for development and testing. The queue uses lease semantics with heartbeat and stale reclamation (Section 9.3, 10.2).

Re-exports§

pub use error::QueueError;
pub use memory::InMemoryTaskQueue;
pub use postgres::PostgresTaskQueue;
pub use queue::ClaimRequest;
pub use queue::ConcurrencyConfig;
pub use queue::QueueEntry;
pub use queue::QueueStats;
pub use queue::QueueStatus;
pub use queue::TaskQueue;
pub use scheduler::LiveOutputEvent;
pub use scheduler::ResourceBudgetConfig;
pub use scheduler::Scheduler;
pub use scheduler::SchedulerConfig;
pub use scheduler::SchedulerError;
pub use scheduler::TaskOutcome;
pub use scheduler::TaskRegistry;
pub use scheduler::TickResult;

Modules§

error
Error types for yarli-queue.
memory
In-memory task queue for development and testing.
postgres
Postgres-backed task queue implementation.
queue
TaskQueue trait — abstraction over lease-based task scheduling.
scheduler
Scheduler loop orchestrator — ties Run/Task FSM, queue, and command execution.