Skip to content

Commit 7cf5888

Browse files
authored
Refactor grizzly modules (#9455)
1 parent 35a825a commit 7cf5888

File tree

55 files changed

+197
-220
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+197
-220
lines changed

dd-java-agent/instrumentation/glassfish/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ dependencies {
2020
testImplementation libs.guava
2121
testImplementation group: 'org.glassfish.main.extras', name: 'glassfish-embedded-all', version: '4.0'
2222
testRuntimeOnly project(':dd-java-agent:instrumentation:servlet:request-3')
23-
testRuntimeOnly project(':dd-java-agent:instrumentation:grizzly-2')
24-
testRuntimeOnly project(':dd-java-agent:instrumentation:grizzly-http-2.3.20')
23+
testRuntimeOnly project(':dd-java-agent:instrumentation:grizzly:grizzly-2.0')
24+
testRuntimeOnly project(':dd-java-agent:instrumentation:grizzly:grizzly-http-2.3.20')
2525

2626
latestDepTestImplementation group: 'org.glassfish.main.extras', name: 'glassfish-embedded-all', version: '5+'
2727
}

dd-java-agent/instrumentation/grizzly-http-2.3.20/src/main/java/datadog/trace/instrumentation/grizzlyhttp232/HttpServerFilterInstrumentation.java

Lines changed: 0 additions & 55 deletions
This file was deleted.

dd-java-agent/instrumentation/grizzly-2/build.gradle renamed to dd-java-agent/instrumentation/grizzly/grizzly-2.0/build.gradle

File renamed without changes.

dd-java-agent/instrumentation/grizzly-2/gradle.lockfile renamed to dd-java-agent/instrumentation/grizzly/grizzly-2.0/gradle.lockfile

File renamed without changes.

dd-java-agent/instrumentation/grizzly-2/src/main/java/datadog/trace/instrumentation/grizzly/ExtractAdapter.java renamed to dd-java-agent/instrumentation/grizzly/grizzly-2.0/src/main/java/datadog/trace/instrumentation/grizzly/ExtractAdapter.java

File renamed without changes.

dd-java-agent/instrumentation/grizzly-2/src/main/java/datadog/trace/instrumentation/grizzly/GrizzlyBlockingHelper.java renamed to dd-java-agent/instrumentation/grizzly/grizzly-2.0/src/main/java/datadog/trace/instrumentation/grizzly/GrizzlyBlockingHelper.java

File renamed without changes.

dd-java-agent/instrumentation/grizzly-2/src/main/java/datadog/trace/instrumentation/grizzly/GrizzlyDecorator.java renamed to dd-java-agent/instrumentation/grizzly/grizzly-2.0/src/main/java/datadog/trace/instrumentation/grizzly/GrizzlyDecorator.java

File renamed without changes.

dd-java-agent/instrumentation/grizzly-2/src/main/java/datadog/trace/instrumentation/grizzly/GrizzlyHttpHandlerInstrumentation.java renamed to dd-java-agent/instrumentation/grizzly/grizzly-2.0/src/main/java/datadog/trace/instrumentation/grizzly/GrizzlyHttpHandlerInstrumentation.java

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,50 +7,24 @@
77
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
88
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
99

10-
import com.google.auto.service.AutoService;
1110
import datadog.context.Context;
1211
import datadog.context.ContextScope;
1312
import datadog.trace.agent.tooling.Instrumenter;
14-
import datadog.trace.agent.tooling.InstrumenterModule;
1513
import datadog.trace.api.CorrelationIdentifier;
1614
import datadog.trace.api.gateway.Flow;
1715
import datadog.trace.bootstrap.instrumentation.api.AgentSpan;
1816
import net.bytebuddy.asm.Advice;
1917
import org.glassfish.grizzly.http.server.Request;
2018
import org.glassfish.grizzly.http.server.Response;
2119

22-
@AutoService(InstrumenterModule.class)
23-
public class GrizzlyHttpHandlerInstrumentation extends InstrumenterModule.Tracing
20+
public class GrizzlyHttpHandlerInstrumentation
2421
implements Instrumenter.ForSingleType, Instrumenter.HasMethodAdvice {
2522

26-
public GrizzlyHttpHandlerInstrumentation() {
27-
super("grizzly");
28-
}
29-
30-
@Override
31-
public boolean defaultEnabled() {
32-
return false;
33-
}
34-
3523
@Override
3624
public String instrumentedType() {
3725
return "org.glassfish.grizzly.http.server.HttpHandler";
3826
}
3927

40-
@Override
41-
public String[] helperClassNames() {
42-
return new String[] {
43-
packageName + ".ExtractAdapter",
44-
packageName + ".ExtractAdapter$Request",
45-
packageName + ".ExtractAdapter$Response",
46-
packageName + ".GrizzlyDecorator",
47-
packageName + ".GrizzlyDecorator$GrizzlyBlockResponseFunction",
48-
packageName + ".RequestURIDataAdapter",
49-
packageName + ".SpanClosingListener",
50-
packageName + ".GrizzlyBlockingHelper",
51-
};
52-
}
53-
5428
@Override
5529
public void methodAdvice(MethodTransformer transformer) {
5630
transformer.applyAdvice(
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package datadog.trace.instrumentation.grizzly;
2+
3+
import static java.util.Collections.singletonList;
4+
5+
import com.google.auto.service.AutoService;
6+
import datadog.trace.agent.tooling.Instrumenter;
7+
import datadog.trace.agent.tooling.InstrumenterModule;
8+
import java.util.List;
9+
10+
@AutoService(InstrumenterModule.class)
11+
public class GrizzlyModule extends InstrumenterModule.Tracing {
12+
public GrizzlyModule() {
13+
super("grizzly");
14+
}
15+
16+
@Override
17+
public boolean defaultEnabled() {
18+
return false;
19+
}
20+
21+
@Override
22+
public String[] helperClassNames() {
23+
return new String[] {
24+
packageName + ".ExtractAdapter",
25+
packageName + ".ExtractAdapter$Request",
26+
packageName + ".ExtractAdapter$Response",
27+
packageName + ".GrizzlyDecorator",
28+
packageName + ".GrizzlyDecorator$GrizzlyBlockResponseFunction",
29+
packageName + ".RequestURIDataAdapter",
30+
packageName + ".SpanClosingListener",
31+
packageName + ".GrizzlyBlockingHelper",
32+
};
33+
}
34+
35+
@Override
36+
public List<Instrumenter> typeInstrumentations() {
37+
return singletonList(new GrizzlyHttpHandlerInstrumentation());
38+
}
39+
}

dd-java-agent/instrumentation/grizzly-2/src/main/java/datadog/trace/instrumentation/grizzly/RequestURIDataAdapter.java renamed to dd-java-agent/instrumentation/grizzly/grizzly-2.0/src/main/java/datadog/trace/instrumentation/grizzly/RequestURIDataAdapter.java

File renamed without changes.

0 commit comments

Comments
 (0)