Merge pull request #491 from DataDog/gary/muzzle-hystrix

Muzzle Hystrix Instrumentation
This commit is contained in:
Gary Huang 2018-09-10 20:00:20 -04:00 committed by GitHub
commit d7b87c07d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 15 deletions

View File

@ -1,12 +1,9 @@
apply plugin: 'version-scan'
versionScan {
group = "com.netflix.hystrix"
module = 'hystrix-core'
versions = "[1.4.0,)"
verifyPresent = [
"com.netflix.hystrix.AbstractCommand": null,
]
muzzle {
pass {
group = "com.netflix.hystrix"
module = 'hystrix-core'
versions = "[1.4.0,)"
}
}
apply from: "${rootDir}/gradle/java.gradle"

View File

@ -1,6 +1,5 @@
package datadog.trace.instrumentation.hystrix;
import static datadog.trace.agent.tooling.ClassLoaderMatcher.classLoaderHasClasses;
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
import static net.bytebuddy.matcher.ElementMatchers.named;
import static net.bytebuddy.matcher.ElementMatchers.takesArguments;
@ -29,11 +28,6 @@ public class HystrixThreadPoolInstrumentation extends Instrumenter.Default {
"com.netflix.hystrix.strategy.concurrency.HystrixContextScheduler$ThreadPoolWorker");
}
@Override
public ElementMatcher<ClassLoader> classLoaderMatcher() {
return classLoaderHasClasses("com.netflix.hystrix.AbstractCommand");
}
@Override
public Map<ElementMatcher, String> transformers() {
final Map<ElementMatcher, String> transformers = new HashMap<>();