Parent

Class Index [+]

Quicksearch

AMQ::Protocol::Basic::Deliver

Attributes

consumer_tag[R]
delivery_tag[R]
redelivered[R]
exchange[R]
routing_key[R]

Public Class Methods

decode(data) click to toggle source

@return

      # File lib/amq/protocol/client.rb, line 1727
1727:         def self.decode(data)
1728:           offset = 0
1729:           length = data[offset, 1].unpack(PACK_CHAR).first
1730:           offset += 1
1731:           consumer_tag = data[offset, length]
1732:           offset += length
1733:           delivery_tag = AMQ::Hacks.unpack_64_big_endian(data[offset, 8]).first
1734:           offset += 8
1735:           bit_buffer = data[offset, 1].unpack(PACK_CHAR).first
1736:           offset += 1
1737:           redelivered = (bit_buffer & (1 << 0)) != 0
1738:           length = data[offset, 1].unpack(PACK_CHAR).first
1739:           offset += 1
1740:           exchange = data[offset, length]
1741:           offset += length
1742:           length = data[offset, 1].unpack(PACK_CHAR).first
1743:           offset += 1
1744:           routing_key = data[offset, length]
1745:           offset += length
1746:           self.new(consumer_tag, delivery_tag, redelivered, exchange, routing_key)
1747:         end
has_content?() click to toggle source
      # File lib/amq/protocol/client.rb, line 1758
1758:         def self.has_content?
1759:           true
1760:         end
new(consumer_tag, delivery_tag, redelivered, exchange, routing_key) click to toggle source
      # File lib/amq/protocol/client.rb, line 1750
1750:         def initialize(consumer_tag, delivery_tag, redelivered, exchange, routing_key)
1751:           @consumer_tag = consumer_tag
1752:           @delivery_tag = delivery_tag
1753:           @redelivered = redelivered
1754:           @exchange = exchange
1755:           @routing_key = routing_key
1756:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.