abstract class Mosquito::Backend

Direct Known Subclasses

Defined in:

mosquito/backend.cr

Constant Summary

KEY_PREFIX = {"mosquito"}

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(name : String | Symbol) #

[View source]

Class Method Detail

def self.build_key(*parts) #

[View source]
def self.named(name) #

[View source]

Instance Method Detail

def build_key(*parts) #

[View source]
def delete(key : String, in ttl = 0) : Nil #

[View source]
abstract def dequeue : Task | Nil #

[View source]
abstract def deschedule : Array(Task) #

[View source]
abstract def enqueue(task : Task) : Task #

from queue.cr


[View source]
def expires_in(key : String) : Int64 #

[View source]
abstract def finish(task : Task) #

[View source]
abstract def flush : Nil #

[View source]
def retrieve(key : String) : Hash(String, String) #

[View source]
abstract def schedule(task : Task, at scheduled_time : Time) : Task #

[View source]
abstract def size(include_dead : Bool = true) : Int64 #

[View source]
def store(key : String, value : Hash(String, String)) : Nil #

[View source]
abstract def terminate(task : Task) #

[View source]