class JoobQ::Scheduler

Defined in:

joobq/scheduler.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(time_location : Time::Location = JoobQ.config.time_location, store : Store = RedisStore.instance, delay_set : String = RedisStore::DELAYED_SET) #

Singleton instance


[View source]

Instance Method Detail

def cron(pattern : String, &block : -> ) #

[View source]
def cron_scheduler : CronJobScheduler #

[View source]
def delay(job : Job, delay_time : Time::Span) #

Class methods for job registration


[View source]
def delayed_scheduler : DelayedJobScheduler #

[View source]
def enqueue(time : Time::Span) #

[View source]
def enqueue_due_jobs(current_time = Time.local) #

[View source]
def every(interval : Time::Span, job : Job.class, **args) #

[View source]
def jobs #

[View source]
def recurring_scheduler : RecurringJobScheduler #

[View source]
def run #

[View source]