Everything under Quiote\Scheduler.
| Class | Description |
|---|
DispatchJobTask | Pushes a Job onto QueueManager rather than running it in-process — honors whatever queue driver the app has configured (sync or persistent). |
InlineCallbackTask | Runs a callback synchronously in-process, for tasks cheap enough not to need the queue. |
Schedule | App-facing base class for defining scheduled tasks — mirrors how an app subclasses Quiote\Routing\Routing for its route table. |
ScheduledTaskDefinition | Fluent builder for a single scheduled task: its cron spec, the action to run when due, and optional overlap-prevention locking. |
SchedulerLock | Best-effort overlap-prevention lock for ScheduledTaskDefinition::withoutOverlapping(), built on the app’s existing PSR-16 CacheInterface rather than a new lock subsystem. |
SchedulerPlugin | Registers the scheduler subsystem: a default no-op Schedule (so an app with nothing configured just runs zero tasks instead of erroring), the SchedulerLock service, and schedule:run. |