class
Mosquito::RedisBackend::Queue
- Mosquito::RedisBackend::Queue
- Mosquito::Backend::Queue
- Reference
- Object
Defined in:
mosquito/redis_backend.crye_olde_redis.cr
Constructors
Instance Method Summary
- #dead_size : Int64
- #dequeue : JobRun | Nil
- #deschedule : Array(JobRun)
-
#enqueue(job_run : JobRun) : JobRun
Queue operations
- #finish(job_run : JobRun)
- #flush : Nil
- #list_dead : Array(String)
- #list_pending : Array(String)
- #list_scheduled : Array(String)
- #list_waiting : Array(String)
-
#pause(duration : Time::Span | Nil = nil) : Nil
Pause this queue so that
#dequeuereturns nil until it is resumed or the optional duration expires. - #paused? : Bool
- #pending_size : Int64
-
#resume : Nil
Resume a paused queue, allowing dequeue to proceed.
- #schedule(job_run : JobRun, at scheduled_time : Time) : JobRun
- #scheduled_job_run_time(job_run : JobRun) : Time | Nil
- #scheduled_size : Int64
- #size(include_dead = true) : Int64
- #terminate(job_run : JobRun)
- #undequeue : JobRun | Nil
- #waiting_size : Int64
Instance methods inherited from class Mosquito::Backend::Queue
backend : Backend
backend,
dead_size : Int64
dead_size,
dequeue : JobRun | Nil
dequeue,
deschedule : Array(JobRun)
deschedule,
enqueue(job_run : JobRun) : JobRun
enqueue,
finish(job_run : JobRun)
finish,
flush : Nil
flush,
list_dead : Array(String)
list_dead,
list_pending : Array(String)
list_pending,
list_scheduled : Array(String)
list_scheduled,
list_waiting : Array(String)
list_waiting,
pause(duration : Time::Span | Nil = nil) : Nil
pause,
paused? : Bool
paused?,
pending_size : Int64
pending_size,
resume : Nil
resume,
schedule(job_run : JobRun, at scheduled_time : Time) : JobRun
schedule,
scheduled_job_run_time(job_run : JobRun) : Time | Nil
scheduled_job_run_time,
scheduled_size : Int64
scheduled_size,
size(include_dead : Bool = true) : Int64
size,
terminate(job_run : JobRun)
terminate,
undequeue : JobRun | Nil
undequeue,
waiting_size : Int64
waiting_size
Constructor methods inherited from class Mosquito::Backend::Queue
new(backend : Mosquito::Backend, name : String)
new
Constructor Detail
Instance Method Detail
def pause(duration : Time::Span | Nil = nil) : Nil
#
Description copied from class Mosquito::Backend::Queue
Pause this queue so that #dequeue returns nil until it is resumed
or the optional duration expires.
def resume : Nil
#
Description copied from class Mosquito::Backend::Queue
Resume a paused queue, allowing dequeue to proceed.