Parent

AMQP::Broker

A utility class that makes inspection of broker capabilities easier.

Constants

RABBITMQ_PRODUCT

API

Attributes

properties[R]

Broker information @return [Hash] @see Session#server_properties

Public Class Methods

new(properties) click to toggle source

@return [Hash] properties Broker information @see Session#server_properties

    # File lib/amqp/broker.rb, line 20
20:     def initialize(properties)
21:       @properties = properties
22:     end

Public Instance Methods

product() click to toggle source

@return [String] Broker product information

    # File lib/amqp/broker.rb, line 32
32:     def product
33:       @product ||= @properties["product"]
34:     end
rabbitmq?() click to toggle source

@return [Boolean] true if broker is RabbitMQ

    # File lib/amqp/broker.rb, line 27
27:     def rabbitmq?
28:       self.product == RABBITMQ_PRODUCT
29:     end
supports_basic_nack?() click to toggle source

@return [Boolean]

    # File lib/amqp/broker.rb, line 53
53:     def supports_basic_nack?
54:       @properties["capabilities"]["basic.nack"]
55:     end
supports_consumer_cancel_notifications?() click to toggle source

@return [Boolean]

    # File lib/amqp/broker.rb, line 58
58:     def supports_consumer_cancel_notifications?
59:       @properties["capabilities"]["consumer_cancel_notify"]
60:     end
supports_exchange_to_exchange_bindings?() click to toggle source

@return [Boolean]

    # File lib/amqp/broker.rb, line 63
63:     def supports_exchange_to_exchange_bindings?
64:       @properties["capabilities"]["exchange_exchange_bindings"]
65:     end
supports_publisher_confirmations?() click to toggle source

@return [Boolean]

    # File lib/amqp/broker.rb, line 48
48:     def supports_publisher_confirmations?
49:       @properties["capabilities"]["publisher_confirms"]
50:     end
version() click to toggle source

@return [String] Broker version

    # File lib/amqp/broker.rb, line 37
37:     def version
38:       @version ||= @properties["version"]
39:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.