Skip to content

Commit 7ecc49a

Browse files
authored
Merge pull request #509 from DataDog/gary/muzzle-spy-memcached
Muzzle Spymemcached
2 parents 707685e + 827b721 commit 7ecc49a

2 files changed

Lines changed: 9 additions & 20 deletions

File tree

dd-java-agent/instrumentation/spymemcached-2.12/spymemcached-2.12.gradle

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
apply plugin: 'version-scan'
2-
3-
versionScan {
4-
group = "net.spy"
5-
module = 'spymemcached'
6-
versions = "[1.12.0,)"
7-
scanMethods = true
8-
verifyPresent = [
9-
"net.spy.memcached.ConnectionFactoryBuilder": "setListenerExecutorService",
10-
]
1+
// building and testing against 2.12 because setListenerExecutorService exists to facilitate easier
2+
// testing. Instrumentation should work since 2.10
3+
muzzle {
4+
pass {
5+
group = "net.spy"
6+
module = 'spymemcached'
7+
versions = "[2.10.0,)"
8+
assertInverse = true
9+
}
1110
}
1211

1312
apply from: "${rootDir}/gradle/java.gradle"

dd-java-agent/instrumentation/spymemcached-2.12/src/main/java/datadog/trace/instrumentation/spymemcached/MemcachedClientInstrumentation.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package datadog.trace.instrumentation.spymemcached;
22

3-
import static datadog.trace.agent.tooling.ClassLoaderMatcher.classLoaderHasClassWithMethod;
43
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
54
import static net.bytebuddy.matcher.ElementMatchers.isPublic;
65
import static net.bytebuddy.matcher.ElementMatchers.named;
@@ -38,15 +37,6 @@ public ElementMatcher<TypeDescription> typeMatcher() {
3837
return named(MEMCACHED_PACKAGE + ".MemcachedClient");
3938
}
4039

41-
@Override
42-
public ElementMatcher<ClassLoader> classLoaderMatcher() {
43-
// Target 2.12 that has this method
44-
return classLoaderHasClassWithMethod(
45-
MEMCACHED_PACKAGE + ".ConnectionFactoryBuilder",
46-
"setListenerExecutorService",
47-
"java.util.concurrent.ExecutorService");
48-
}
49-
5040
@Override
5141
public String[] helperClassNames() {
5242
return new String[] {

0 commit comments

Comments
 (0)