class LavinMQ::Queue::ExpirationReadyQueue

Defined in:

lavinmq/queue/ready.cr

Instance methods inherited from class LavinMQ::Queue::SortedReadyQueue

insert(sp : SegmentPosition)
insert(sps : Enumerable(SegmentPosition))
insert
, push(sp : SegmentPosition) : Int32 push

Instance methods inherited from class LavinMQ::Queue::ReadyQueue

<<(sp) <<, [](idx) [], []?(idx) []?, avg_bytesize avg_bytesize, bsearch_index(&) bsearch_index, bytesize : UInt64 bytesize, capacity capacity, close close, compact compact, delete(sp) : Bool delete, each(start : Int, count : Int, &)
each(&)
each
, empty? empty?, empty_change : Channel(Bool) empty_change, first? first?, includes?(sp) includes?, insert(sp : SegmentPosition)
insert(sps : Enumerable(SegmentPosition))
insert
, limit_byte_size(bytesize, & : SegmentPosition -> Nil) limit_byte_size, limit_size(size, & : SegmentPosition -> Nil) limit_size, lock lock, locked_each(&) locked_each, max_bytesize(&blk : SegmentPosition -> _) : UInt32 max_bytesize, min_bytesize(&blk : SegmentPosition -> _) : UInt32 min_bytesize, purge purge, push(sp : SegmentPosition) : Int32 push, shift
shift(& : SegmentPosition -> Bool)
shift
, shift? shift?, size size, to_a to_a, unlock unlock, with_all(& : Iterator(SegmentPosition) -> Nil) with_all

Constructor methods inherited from class LavinMQ::Queue::ReadyQueue

new(initial_capacity = 1024) new