Skip to content

Commit 29c99dd

Browse files
committed
inject missing classes for indy
1 parent 9183992 commit 29c99dd

File tree

1 file changed

+13
-1
lines changed
  • instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations

1 file changed

+13
-1
lines changed

instrumentation/kotlinx-coroutines/kotlinx-coroutines-1.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/kotlinxcoroutines/instrumentationannotations/AnnotationInstrumentationModule.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,15 @@
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;
15+
import java.util.Arrays;
1416
import java.util.List;
1517
import net.bytebuddy.matcher.ElementMatcher;
1618

1719
/** Instrumentation for methods annotated with {@code WithSpan} annotation. */
1820
@AutoService(InstrumentationModule.class)
19-
public class AnnotationInstrumentationModule extends InstrumentationModule {
21+
public class AnnotationInstrumentationModule extends InstrumentationModule
22+
implements ExperimentalInstrumentationModule {
2023

2124
public AnnotationInstrumentationModule() {
2225
super(
@@ -44,4 +47,13 @@ public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
4447
public List<TypeInstrumentation> typeInstrumentations() {
4548
return singletonList(new WithSpanInstrumentation());
4649
}
50+
51+
@Override
52+
public List<String> injectedClassNames() {
53+
return Arrays.asList(
54+
"io.opentelemetry.javaagent.instrumentation.kotlinxcoroutines.instrumentationannotations.AnnotationSingletons",
55+
"io.opentelemetry.javaagent.instrumentation.kotlinxcoroutines.instrumentationannotations.AnnotationInstrumentationHelper",
56+
"io.opentelemetry.javaagent.instrumentation.kotlinxcoroutines.instrumentationannotations.MethodRequest",
57+
"io.opentelemetry.javaagent.instrumentation.kotlinxcoroutines.instrumentationannotations.MethodRequestCodeAttributesGetter");
58+
}
4759
}

0 commit comments

Comments
 (0)