class AvalancheMQ::Queue::UnackQueue

Defined in:

avalanchemq/queue/unacked.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(capacity = 8) #

[View source]

Instance Method Detail

def [](index) : Unack #

[View source]
def []?(index) : Unack | Nil #

[View source]
def capacity #

[View source]
def compact #

[View source]
def delete(sp : SegmentPosition) #

[View source]
def delete(consumer : Client::Channel::Consumer) : Array(SegmentPosition) #

[View source]
def each_sp(&) #

[View source]
def lock #

[View source]
def locked_each(&) #

[View source]
def push(sp : SegmentPosition, persistent : Bool, consumer : Client::Channel::Consumer | Nil) #

[View source]
def size #

[View source]
def sum(&blk : Unack -> _) : UInt64 #

[View source]
def unlock #

[View source]