File tree Expand file tree Collapse file tree
dd-java-agent/instrumentation/spymemcached-2.12
src/main/java/datadog/trace/instrumentation/spymemcached Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
1312apply from : " ${ rootDir} /gradle/java.gradle"
Original file line number Diff line number Diff line change 11package datadog .trace .instrumentation .spymemcached ;
22
3- import static datadog .trace .agent .tooling .ClassLoaderMatcher .classLoaderHasClassWithMethod ;
43import static net .bytebuddy .matcher .ElementMatchers .isMethod ;
54import static net .bytebuddy .matcher .ElementMatchers .isPublic ;
65import 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 [] {
You can’t perform that action at this time.
0 commit comments