Skip to content

Commit 59f857e

Browse files
committed
spring web mvc
1 parent c73f5c6 commit 59f857e

File tree

4 files changed

+26
-8
lines changed

4 files changed

+26
-8
lines changed

instrumentation/grails-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/grails/GrailsInstrumentationModule.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,21 @@
1010
import com.google.auto.service.AutoService;
1111
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
1212
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
13+
import io.opentelemetry.javaagent.extension.instrumentation.internal.ExperimentalInstrumentationModule;
1314
import java.util.List;
1415

1516
@AutoService(InstrumentationModule.class)
16-
public class GrailsInstrumentationModule extends InstrumentationModule {
17+
public class GrailsInstrumentationModule extends InstrumentationModule
18+
implements ExperimentalInstrumentationModule {
1719
public GrailsInstrumentationModule() {
1820
super("grails", "grails-3.0");
1921
}
2022

23+
@Override
24+
public String getModuleGroup() {
25+
return "servlet";
26+
}
27+
2128
@Override
2229
public List<TypeInstrumentation> typeInstrumentations() {
2330
return asList(

instrumentation/servlet/servlet-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v3_0/Servlet3InstrumentationModule.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.google.auto.service.AutoService;
1212
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
1313
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
14+
import io.opentelemetry.javaagent.extension.instrumentation.internal.ExperimentalInstrumentationModule;
1415
import io.opentelemetry.javaagent.instrumentation.servlet.common.async.AsyncContextInstrumentation;
1516
import io.opentelemetry.javaagent.instrumentation.servlet.common.async.AsyncContextStartInstrumentation;
1617
import io.opentelemetry.javaagent.instrumentation.servlet.common.async.AsyncStartInstrumentation;
@@ -21,7 +22,8 @@
2122
import net.bytebuddy.matcher.ElementMatcher;
2223

2324
@AutoService(InstrumentationModule.class)
24-
public class Servlet3InstrumentationModule extends InstrumentationModule {
25+
public class Servlet3InstrumentationModule extends InstrumentationModule
26+
implements ExperimentalInstrumentationModule {
2527
private static final String BASE_PACKAGE = "javax.servlet";
2628

2729
public Servlet3InstrumentationModule() {
@@ -33,6 +35,11 @@ public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
3335
return hasClassesNamed("javax.servlet.ServletRegistration");
3436
}
3537

38+
@Override
39+
public String getModuleGroup() {
40+
return "servlet";
41+
}
42+
3643
@Override
3744
public List<TypeInstrumentation> typeInstrumentations() {
3845
return asList(

instrumentation/spring/spring-webmvc/spring-webmvc-3.1/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v3_1/SpringWebMvcInstrumentationModule.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@
1111
import com.google.auto.service.AutoService;
1212
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
1313
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
14+
import io.opentelemetry.javaagent.extension.instrumentation.internal.ExperimentalInstrumentationModule;
1415
import java.util.List;
1516
import net.bytebuddy.matcher.ElementMatcher;
1617

1718
@AutoService(InstrumentationModule.class)
18-
public class SpringWebMvcInstrumentationModule extends InstrumentationModule {
19+
public class SpringWebMvcInstrumentationModule extends InstrumentationModule
20+
implements ExperimentalInstrumentationModule {
1921

2022
public SpringWebMvcInstrumentationModule() {
2123
super("spring-webmvc", "spring-webmvc-3.1");
@@ -33,8 +35,8 @@ public boolean isHelperClass(String className) {
3335
}
3436

3537
@Override
36-
public boolean isIndyModule() {
37-
return false;
38+
public String getModuleGroup() {
39+
return "servlet";
3840
}
3941

4042
@Override

instrumentation/spring/spring-webmvc/spring-webmvc-6.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/webmvc/v6_0/SpringWebMvcInstrumentationModule.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@
1111
import com.google.auto.service.AutoService;
1212
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
1313
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
14+
import io.opentelemetry.javaagent.extension.instrumentation.internal.ExperimentalInstrumentationModule;
1415
import java.util.List;
1516
import net.bytebuddy.matcher.ElementMatcher;
1617

1718
@AutoService(InstrumentationModule.class)
18-
public class SpringWebMvcInstrumentationModule extends InstrumentationModule {
19+
public class SpringWebMvcInstrumentationModule extends InstrumentationModule
20+
implements ExperimentalInstrumentationModule {
1921

2022
public SpringWebMvcInstrumentationModule() {
2123
super("spring-webmvc", "spring-webmvc-6.0");
@@ -33,8 +35,8 @@ public boolean isHelperClass(String className) {
3335
}
3436

3537
@Override
36-
public boolean isIndyModule() {
37-
return false;
38+
public String getModuleGroup() {
39+
return "servlet";
3840
}
3941

4042
@Override

0 commit comments

Comments
 (0)