scheduled.scheduler

Defines the scheduler interface, and a simple thread-based implementation of the scheduler.

Members

Aliases

SchedulerFactory
alias SchedulerFactory = JobScheduler delegate()
Undocumented in source.

Functions

testScheduler
void testScheduler(SchedulerFactory factory)
Undocumented in source. Be warned that the author may not have intended to support it.

Interfaces

JobScheduler
interface JobScheduler

A scheduler is the core component of the library; you add jobs to the job scheduler, and then it will execute these according to the job's schedule.

MutableJobScheduler
interface MutableJobScheduler

A job scheduler which offers additional functionality for modifying the set of scheduled jobs after they're submitted.

Structs

ScheduledJob
struct ScheduledJob

A pairing of a Job with a JobSchedule that tells it when to execute. This is the basic operational unit that JobSchedulers will deal with.

Meta