abstract class
Mosquito::Backend::Queue
- Mosquito::Backend::Queue
- Reference
- Object
Direct Known Subclasses
Defined in:
mosquito/backend.crConstructors
Instance Method Summary
- #backend : Backend
- #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 : Bool = true) : Int64
- #terminate(job_run : JobRun)
- #undequeue : JobRun | Nil
- #waiting_size : Int64