Parent

Class Index [+]

Quicksearch

AMQ::Protocol::Queue::Declare

Public Class Methods

encode(channel, queue, passive, durable, exclusive, auto_delete, nowait, arguments) click to toggle source

@return

      # File lib/amq/protocol/client.rb, line 1007
1007:         def self.encode(channel, queue, passive, durable, exclusive, auto_delete, nowait, arguments)
1008:           ticket = 0
1009:           buffer = ""
1010:           buffer << @packed_indexes
1011:           buffer << [ticket].pack(PACK_UINT16)
1012:           buffer << queue.bytesize.chr
1013:           buffer << queue
1014:           bit_buffer = 0
1015:           bit_buffer = bit_buffer | (1 << 0) if passive
1016:           bit_buffer = bit_buffer | (1 << 1) if durable
1017:           bit_buffer = bit_buffer | (1 << 2) if exclusive
1018:           bit_buffer = bit_buffer | (1 << 3) if auto_delete
1019:           bit_buffer = bit_buffer | (1 << 4) if nowait
1020:           buffer << [bit_buffer].pack(PACK_CHAR)
1021:           buffer << AMQ::Protocol::Table.encode(arguments)
1022:           MethodFrame.new(buffer, channel)
1023:         end
has_content?() click to toggle source
      # File lib/amq/protocol/client.rb, line 1001
1001:         def self.has_content?
1002:           false
1003:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.