waaseyaa/scheduler

Task scheduling with cron expression support for Waaseyaa

Maintainers

Package info

github.com/waaseyaa/scheduler

pkg:composer/waaseyaa/scheduler

Transparency log

Statistics

Installs: 4 878

Dependents: 7

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0-alpha.297 2026-08-23 19:51 UTC

This package is auto-updated.

Last update: 2026-08-23 20:18:24 UTC


README

Layer 0 — Foundation

Task scheduling with cron expression support for Waaseyaa.

Schedule is a registry of ScheduledTasks configured via the ScheduleBuilder fluent API. ScheduleRunner runs cooperative direct tasks under durable renewable leases and fences. Persistent queued tasks use a deterministic occurrence ledger plus transactional enqueue outbox; the worker acquires its own execution lease and reports completion separately from enqueue. Each invocation produces a ScheduleRunResult summarizing enqueued/executed, skipped, and failed task IDs.

Key classes: Schedule, ScheduleInterface, ScheduleBuilder, ScheduleRunner, ScheduleRunResult, ScheduledTask.