Removes a job from the scheduler.
Gets a default job scheduler that's recommended to use for most cases.
Adds a job to the scheduler.
Adds a job to the scheduler, with the given schedule to define when it should be run.
Adds a simple job that executes the given function according to the given schedule.
Adds a job to the scheduler, whose schedule is defined by the given cron expression string.
Adds a job to the scheduler, whose schedule is defined by the given cron expression string.
Gets this scheduler's time provider.
Gets the next available id to assign to a scheduled job. This must be unique among all jobs that have been added to the scheduler but not yet removed.
Starts the scheduler. Once started, there is no guarantee that all scheduler implementations will allow adding new jobs while running.
Stops the scheduler. This method blocks until shutdown is complete.
Stops the scheduler, and waits for any currently-executing jobs to finish. Equivalent to calling stop(false).
A job scheduler which offers additional functionality for modifying the set of scheduled jobs after they're submitted.