Class AMQ::Protocol::Basic
In: lib/amq/protocol/client.rb
Parent: Protocol::Class

Methods

Classes and Modules

Class AMQ::Protocol::Basic::Ack
Class AMQ::Protocol::Basic::Cancel
Class AMQ::Protocol::Basic::CancelOk
Class AMQ::Protocol::Basic::Consume
Class AMQ::Protocol::Basic::ConsumeOk
Class AMQ::Protocol::Basic::Deliver
Class AMQ::Protocol::Basic::Get
Class AMQ::Protocol::Basic::GetEmpty
Class AMQ::Protocol::Basic::GetOk
Class AMQ::Protocol::Basic::Nack
Class AMQ::Protocol::Basic::Publish
Class AMQ::Protocol::Basic::Qos
Class AMQ::Protocol::Basic::QosOk
Class AMQ::Protocol::Basic::Recover
Class AMQ::Protocol::Basic::RecoverAsync
Class AMQ::Protocol::Basic::RecoverOk
Class AMQ::Protocol::Basic::Reject
Class AMQ::Protocol::Basic::Return

Constants

PROPERTIES = [ :content_type, # shortstr :content_encoding, # shortstr :headers, # table :delivery_mode, # octet :priority, # octet :correlation_id, # shortstr :reply_to, # shortstr :expiration, # shortstr :message_id, # shortstr :timestamp, # timestamp :type, # shortstr :user_id, # shortstr :app_id, # shortstr :cluster_id, # shortstr ]
DECODE_PROPERTIES = { 0x8000 => :content_type, 0x4000 => :content_encoding, 0x2000 => :headers, 0x1000 => :delivery_mode, 0x0800 => :priority, 0x0400 => :correlation_id, 0x0200 => :reply_to, 0x0100 => :expiration, 0x0080 => :message_id, 0x0040 => :timestamp, 0x0020 => :type, 0x0010 => :user_id, 0x0008 => :app_id, 0x0004 => :cluster_id, }   THIS DECODES ONLY FLAGS
DECODE_PROPERTIES_TYPE = { 0x8000 => :shortstr, 0x4000 => :shortstr, 0x2000 => :table, 0x1000 => :octet, 0x0800 => :octet, 0x0400 => :shortstr, 0x0200 => :shortstr, 0x0100 => :shortstr, 0x0080 => :shortstr, 0x0040 => :timestamp, 0x0020 => :shortstr, 0x0010 => :shortstr, 0x0008 => :shortstr, 0x0004 => :shortstr, }
DECODE_PROPERTIES_KEYS = [ 0x8000, 0x4000, 0x2000, 0x1000, 0x0800, 0x0400, 0x0200, 0x0100, 0x0080, 0x0040, 0x0020, 0x0010, 0x0008, 0x0004, ]   Hash doesn"t give any guarantees on keys order, we will do it in a straightforward way

Public Class methods

[Validate]