lib/new_relic/agent/instrumentation/memcache/dalli.rb in newrelic_rpm-8.1.0 vs lib/new_relic/agent/instrumentation/memcache/dalli.rb in newrelic_rpm-8.2.0
- old
+ new
@@ -49,10 +49,14 @@
end
end
end
def instrument_send_multiget
- ::Dalli::Server.class_eval do
+ if supports_binary_protocol?
+ ::Dalli::Protocol::Binary
+ else
+ ::Dalli::Server
+ end.class_eval do
include NewRelic::Agent::Instrumentation::Memcache::Tracer
alias_method :send_multiget_without_newrelic_trace, :send_multiget
def send_multiget keys
send_multiget_with_newrelic_tracing(keys) { send_multiget_without_newrelic_trace keys }