module NewRelic::Agent::Instrumentation::Bunny

Constants

DEFAULT_NAME
DEFAULT_TYPE
INSTRUMENTATION_NAME
LIBRARY
SLASH

Public Instance Methods

exchange_name(name) click to toggle source
# File lib/new_relic/agent/instrumentation/bunny/instrumentation.rb, line 17
def exchange_name(name)
  name.empty? ? DEFAULT_NAME : name
end
exchange_type(delivery_info, channel) click to toggle source
# File lib/new_relic/agent/instrumentation/bunny/instrumentation.rb, line 21
def exchange_type(delivery_info, channel)
  if di_exchange = delivery_info[:exchange]
    return DEFAULT_TYPE if di_exchange.empty?
    return channel.exchanges[delivery_info[:exchange]].type if channel.exchanges[di_exchange]
  end
end