Can be overriden by higher-level libraries like amqp gem or bunny. Defaults to AMQ::Client::PossibleAuthenticationFailure.
@return [Class]
# File lib/amq/client/async/adapter.rb, line 175 175: def authentication_failure_exception_class 176: @authentication_failure_exception_class ||= AMQ::Client::PossibleAuthenticationFailureError 177: end
Establishes connection to AMQ broker and returns it. New connection object is yielded to the block if it is given.
@example Specifying adapter via the :adapter option
AMQ::Client::Adapter.connect(:adapter => "socket")
@example Specifying using custom adapter class
AMQ::Client::SocketClient.connect
@param [Hash] Connection parameters, including :adapter to use. @api public
# File lib/amq/client/async/adapter.rb, line 152 152: def connect(settings = nil, &block) 153: @settings = Settings.configure(settings) 154: 155: instance = self.new 156: instance.establish_connection(settings) 157: instance.register_connection_callback(&block) 158: 159: instance 160: end
# File lib/amq/client/async/adapter.rb, line 116 116: def logger 117: @logger ||= begin 118: require "logger" 119: Logger.new(STDERR) 120: end 121: end
# File lib/amq/client/async/adapter.rb, line 123 123: def logger=(logger) 124: methods = AMQ::Client::Logging::REQUIRED_METHODS 125: unless methods.all? { |method| logger.respond_to?(method) } 126: raise AMQ::Client::Logging::IncompatibleLoggerError.new(methods) 127: end 128: 129: @logger = logger 130: end
@return [Boolean] Current value of logging flag.
# File lib/amq/client/async/adapter.rb, line 133 133: def logging 134: settings[:logging] 135: end
Turns loggin on or off.
# File lib/amq/client/async/adapter.rb, line 138 138: def logging=(boolean) 139: settings[:logging] = boolean 140: end
# File lib/amq/client/async/adapter.rb, line 112 112: def settings 113: @settings ||= AMQ::Client::Settings.default 114: end
Can be overriden by higher-level libraries like amqp gem or bunny. Defaults to AMQ::Client::TCPConnectionFailed.
@return [Class]
# File lib/amq/client/async/adapter.rb, line 167 167: def tcp_connection_failure_exception_class 168: @tcp_connection_failure_exception_class ||= AMQ::Client::TCPConnectionFailed 169: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.