class Conveyor::Scheduler
- Conveyor::Scheduler
- Reference
- Object
Defined in:
scheduler.crConstructors
Instance Method Summary
- #check_primary
- #daily(job : Job, *, at time_of_day : String, in location : Time::Location = @location) : Nil
- #daily(*, at time_of_day : String, in location : Time::Location = @location, &block : -> Job) : Nil
- #every(interval : Time::Span, job : Job, start_in : Time::Span = (rand(interval.total_seconds)).seconds) : Nil
- #every(interval : Time::Span, start_in : Time::Span = (rand(interval.total_seconds)).seconds, &block : -> Job)
- #interval : Time::Span
- #jobs : Array(Conveyor::Scheduler::ScheduledJob)
- #running? : Bool
- #start : Nil
- #stop
- #tick(enqueue : Bool)
- #time_zone(location : Time::Location)
- #weekly(job : Job, *, on weekdays : Array(Time::DayOfWeek), at time_of_day : String, in location : Time::Location = @location) : Nil
- #weekly(*, on weekdays : Array(Time::DayOfWeek), at time_of_day : String, in location : Time::Location = @location, &block : -> Job) : Nil
Constructor Detail
Instance Method Detail
def daily(*, at time_of_day : String, in location : Time::Location = @location, &block : -> Job) : Nil
#
def every(interval : Time::Span, job : Job, start_in : Time::Span = (rand(interval.total_seconds)).seconds) : Nil
#
def every(interval : Time::Span, start_in : Time::Span = (rand(interval.total_seconds)).seconds, &block : -> Job)
#
def weekly(job : Job, *, on weekdays : Array(Time::DayOfWeek), at time_of_day : String, in location : Time::Location = @location) : Nil
#