CronSchedulerOptions class

Options for creating a cron scheduler.

Constructors

CronSchedulerOptions({required void onFire(String prompt), required bool isLoading(), bool assistantMode = false, void onFireTask(CronTask task)?, void onMissed(List<CronTask> tasks)?, String? dir, String? lockIdentity, CronJitterConfig getJitterConfig()?, bool isKilled()?, bool filter(CronTask t)?})
const

Properties

assistantMode → bool
When true, bypasses the isLoading gate and auto-enables the scheduler.
final
dir → String?
Directory containing .neomage/scheduled_tasks.json.
final
filter → bool Function(CronTask t)?
Per-task gate applied before any side effect.
final
getJitterConfig → CronJitterConfig Function()?
Returns the cron jitter config to use for this tick.
final
hashCode → int
The hash code for this object.
no setterinherited
isKilled → bool Function()?
Killswitch: polled once per check() tick.
final
isLoading → bool Function()
While true, firing is deferred to the next tick.
final
lockIdentity → String?
Owner key written into the lock file.
final
onFire → void Function(String prompt)
Called when a task fires (regular or missed-on-startup).
final
onFireTask → void Function(CronTask task)?
When provided, receives the full CronTask on normal fires (and onFire is NOT called for that fire).
final
onMissed → void Function(List<CronTask> tasks)?
When provided, receives the missed one-shot tasks on initial load.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited