Merge pull request #484 from DataDog/gary/muzzle-okhttp-3

Muzzle OKHttp 3 Instrumentation
This commit is contained in:
Gary Huang 2018-09-10 12:10:37 -04:00 committed by GitHub
commit 9c1b641069
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 24 deletions

View File

@ -1,15 +1,10 @@
apply plugin: 'version-scan'
versionScan {
group = "com.squareup.okhttp3"
module = "okhttp"
versions = "[3.0,)"
legacyGroup = "com.squareup.okhttp"
verifyPresent = [
"okhttp3.Cookie" : null,
"okhttp3.ConnectionPool": null,
"okhttp3.Headers" : null,
]
muzzle {
pass {
group = "com.squareup.okhttp3"
module = "okhttp"
versions = "[3.0,)"
assertInverse = true
}
}
apply from: "${rootDir}/gradle/java.gradle"

View File

@ -1,6 +1,5 @@
package datadog.trace.instrumentation.okhttp3;
import static datadog.trace.agent.tooling.ClassLoaderMatcher.classLoaderHasClasses;
import static datadog.trace.instrumentation.okhttp3.OkHttpClientSpanDecorator.STANDARD_TAGS;
import static net.bytebuddy.matcher.ElementMatchers.isConstructor;
import static net.bytebuddy.matcher.ElementMatchers.named;
@ -30,17 +29,6 @@ public class OkHttp3Instrumentation extends Instrumenter.Default {
return named("okhttp3.OkHttpClient");
}
@Override
public ElementMatcher<ClassLoader> classLoaderMatcher() {
return classLoaderHasClasses(
"okhttp3.Request",
"okhttp3.Response",
"okhttp3.Connection",
"okhttp3.Cookie",
"okhttp3.ConnectionPool",
"okhttp3.Headers");
}
@Override
public String[] helperClassNames() {
return new String[] {