A CronContext is passed to executions initiated by the CronScheduler.
A cuttle project is a workflow to execute with the appropriate scheduler.
A cuttle project is a workflow to execute with the appropriate scheduler. See the CronProject companion object to create projects.
A CronScheduler executes the set of Jobs at the time instants defined by Cron expressions.
A CronScheduler executes the set of Jobs at the time instants defined by Cron expressions. Each Job has it's own expression and executed separately from others.
The Scheduler ensures that at least one Execution is created and successfully run for a given time instant. It also handles the retry policy.
We follow the semantic of Cron on Unix systems and we don't manage misfires (meaning that if the scheduler missed some events because it was offline, or because a previous job execution was still running, we won't replay them).
Job is considered as finished when we can't produce the next computing instant from Cron expression.
Configure a job as a CronScheduling job.
Configure a job as a CronScheduling job.
Cron expression to be parsed by https://github.com/alonsodomin/cron4s. See the link above for more details.
The maximum number of retries authorized.
The time zone in which the cron expression is evaluated.
Class regrouping jobs for scheduler.
Class regrouping jobs for scheduler. It doesn't imply any order.
Jobs to schedule.
Create new projects using a timeseries scheduler.