lib/new_relic/agent/instrumentation/memcache/prepend.rb in newrelic_rpm-8.8.0 vs lib/new_relic/agent/instrumentation/memcache/prepend.rb in newrelic_rpm-8.9.0
- old
+ new
@@ -83,11 +83,18 @@
def dalli_server_prepender
Module.new do
extend Helper
include NewRelic::Agent::Instrumentation::Memcache::Tracer
- def send_multiget keys
- send_multiget_with_newrelic_tracing(keys) { super }
+ # TODO: Dalli - 3.1.0 renamed send_multiget to piplined_get, but the method is otherwise the same
+ if Gem::Version.new(::Dalli::VERSION) >= Gem::Version.new('3.1.0')
+ def pipelined_get keys
+ send_multiget_with_newrelic_tracing(keys) { super }
+ end
+ else
+ def send_multiget keys
+ send_multiget_with_newrelic_tracing(keys) { super }
+ end
end
end
end
end
end