Skip to content

Commit 342b7d4

Browse files
authored
Merge pull request #411 from DataDog/tyler/class-refs
Fix netty dependency and class version checking
2 parents afc16a0 + 9a6efe6 commit 342b7d4

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

dd-java-agent/instrumentation/netty-4.0/netty-4.0.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ apply plugin: 'version-scan'
22

33
versionScan {
44
group = "io.netty"
5-
module = "netty-all"
5+
module = "netty-codec-http"
66
legacyModule = "netty"
77
versions = "[4.0.0.Final,4.1.0.Final)"
88
verifyPresent = [
9-
"io.netty.channel.local.LocalEventLoop": null,
9+
"io.netty.handler.codec.spdy.SpdyOrHttpChooser": null,
1010
]
1111
}
1212

@@ -21,7 +21,7 @@ testSets {
2121
}
2222

2323
dependencies {
24-
compileOnly group: 'io.netty', name: 'netty-all', version: '4.0.0.Final'
24+
compileOnly group: 'io.netty', name: 'netty-codec-http', version: '4.0.0.Final'
2525

2626
compile project(':dd-java-agent:agent-tooling')
2727

dd-java-agent/instrumentation/netty-4.0/src/main/java/datadog/trace/instrumentation/netty40/NettyChannelPipelineInstrumentation.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public ElementMatcher typeMatcher() {
5353

5454
@Override
5555
public ElementMatcher<? super ClassLoader> classLoaderMatcher() {
56-
return classLoaderHasClasses("io.netty.channel.local.LocalEventLoop");
56+
return classLoaderHasClasses("io.netty.handler.codec.spdy.SpdyOrHttpChooser");
5757
}
5858

5959
@Override
@@ -74,7 +74,7 @@ public String[] helperClassNames() {
7474

7575
@Override
7676
public Map<ElementMatcher, String> transformers() {
77-
Map<ElementMatcher, String> transformers = new HashMap<>();
77+
final Map<ElementMatcher, String> transformers = new HashMap<>();
7878
transformers.put(
7979
isMethod()
8080
.and(nameStartsWith("add"))

dd-java-agent/instrumentation/netty-4.1/netty-4.1.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ apply plugin: 'version-scan'
22

33
versionScan {
44
group = "io.netty"
5-
module = "netty-all"
5+
module = "netty-codec-http"
66
legacyModule = "netty"
77
versions = "[4.1.0.Final,)"
88
verifyPresent = [
9-
"io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder": null,
9+
"io.netty.handler.codec.http.HttpHeaderValues": null,
1010
]
1111
}
1212

@@ -21,7 +21,7 @@ testSets {
2121
}
2222

2323
dependencies {
24-
compileOnly group: 'io.netty', name: 'netty-all', version: '4.1.0.Final'
24+
compileOnly group: 'io.netty', name: 'netty-codec-http', version: '4.1.0.Final'
2525

2626
compile project(':dd-java-agent:agent-tooling')
2727

dd-java-agent/instrumentation/netty-4.1/src/main/java/datadog/trace/instrumentation/netty41/NettyChannelPipelineInstrumentation.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public ElementMatcher typeMatcher() {
5353

5454
@Override
5555
public ElementMatcher<? super ClassLoader> classLoaderMatcher() {
56-
return classLoaderHasClasses("io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder");
56+
return classLoaderHasClasses("io.netty.handler.codec.http.HttpHeaderValues");
5757
}
5858

5959
@Override
@@ -74,7 +74,7 @@ public String[] helperClassNames() {
7474

7575
@Override
7676
public Map<ElementMatcher, String> transformers() {
77-
Map<ElementMatcher, String> transformers = new HashMap<>();
77+
final Map<ElementMatcher, String> transformers = new HashMap<>();
7878
transformers.put(
7979
isMethod()
8080
.and(nameStartsWith("add"))

0 commit comments

Comments
 (0)