Namespace MailFathom.Application.Jobs.Scheduling
Classes
- JobRecurrence
States when a recurring dispatch happens, in the two shapes a deployment writes and this system owns.
- JobScheduleDispatch
What one pass decided about one schedule, and what it passed over deciding it.
- JobScheduleId
Identifies one recurring dispatch across restarts, reloads, and replicas.
- JobSchedulePass
Enqueues the work whose occasion has passed, once per occasion, and passes over the occasions that were missed.
- JobScheduleState
What one recurring dispatch has already done, which is the whole of what a schedule keeps between passes.
- ScheduledJob
One execution a deployment wants repeated, and the occasions it wants it on.
Interfaces
- IJobScheduleStore
Keeps what each recurring dispatch has already done, so an occasion survives the process that noticed it.
- IScheduledJobSource
Hands out the recurring dispatches this instance's configuration currently declares.
Enums
- JobScheduleDispatchOutcome
What one pass over one schedule did about it.