class AvalancheMQ::PriorityQueue
- AvalancheMQ::PriorityQueue
 - AvalancheMQ::Queue
 - Reference
 - Object
 
Included Modules
Defined in:
avalanchemq/queue/priority_queue.crInstance methods inherited from class AvalancheMQ::Queue
  
  
    
      ack(sp : SegmentPosition, persistent : Bool) : Nil
    ack, 
    
  
    
      ack_count : UInt64
    ack_count, 
    
  
    
      add_consumer(consumer : Client::Channel::Consumer)
    add_consumer, 
    
  
    
      any? : Bool
    any?, 
    
  
    
      apply_policy(policy : Policy)
    apply_policy, 
    
  
    
      arguments : Hash(String, AMQ::Protocol::Field)
    arguments, 
    
  
    
      auto_delete : Bool
    auto_delete, 
    
  
    
      basic_get(no_ack) : Envelope | Nil
    basic_get, 
    
  
    
      clear_policy
    clear_policy, 
    
  
    
      close : Bool
    close, 
    
  
    
      closed? : Bool?
    closed?, 
    
  
    
      compact
    compact, 
    
  
    
      confirm_count : UInt64
    confirm_count, 
    
  
    
      consumer_available
    consumer_available, 
    
  
    
      consumer_count
    consumer_count, 
    
  
    
      consumers : AvalancheMQ::ConsumerStore
    consumers, 
    
  
    
      delete : Bool
    delete, 
    
  
    
      deliver_count : UInt64
    deliver_count, 
    
  
    
      details_tuple
    details_tuple, 
    
  
    
      durable : Bool
    durable, 
    
  
    
      empty? : Bool
    empty?, 
    
  
    
      exclusive : Bool
    exclusive, 
    
  
    
      flow=(flow : Bool)
    flow=, 
    
  
    
      fsync_ack
    fsync_ack, 
    
  
    
      fsync_enq
    fsync_enq, 
    
  
    
      get_count : UInt64
    get_count, 
    
  
    
      get_no_ack_count : UInt64
    get_no_ack_count, 
    
  
    
      has_exclusive_consumer? : Bool
    has_exclusive_consumer?, 
    
  
    
      immediate_delivery?
    immediate_delivery?, 
    
  
    
      in_use?
    in_use?, 
    
  
    
      inspect(io : IO)
    inspect, 
    
  
    
      internal=(internal : Bool)
    internal=, 
    
  
    
      internal? : Bool
    internal?, 
    
  
    
      last_get_time : Time::Span
    last_get_time, 
    
  
    
      match?(durable, exclusive, auto_delete, arguments)match?(frame) match?, message_available message_available, message_count message_count, message_count_log : Deque(UInt32) message_count_log, metadata(sp) : MessageMetadata | Nil metadata, name : String name, pause! pause!, policy : Policy | Nil policy, publish(sp : SegmentPosition, persistent = false) : Bool publish, publish_count : UInt64 publish_count, purge : UInt32 purge, read(sp : SegmentPosition) read, ready : AvalancheMQ::Queue::ReadyQueue ready, redeclare redeclare, redeliver_count : UInt64 redeliver_count, refresh_ttl_timeout refresh_ttl_timeout, reject(sp : SegmentPosition, requeue : Bool) reject, reject_count : UInt64 reject_count, resume! resume!, return_unroutable_count : UInt64 return_unroutable_count, rm_consumer(consumer : Client::Channel::Consumer, basic_cancel = false) rm_consumer, state : AvalancheMQ::QueueState state, stats_details stats_details, to_json(builder : JSON::Builder) to_json, unacked : AvalancheMQ::Queue::UnackQueue unacked, unacked_count unacked_count, unacked_count_log : Deque(UInt32) unacked_count_log, update_rates update_rates, vhost : AvalancheMQ::VHost vhost