Skip to content

Commit 55a9d7b

Browse files
committed
make aws-sdk indy compatible
1 parent de11929 commit 55a9d7b

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/AbstractAwsSdkInstrumentationModule.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@
1212
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
1313
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
1414
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
15+
import io.opentelemetry.javaagent.extension.instrumentation.internal.ExperimentalInstrumentationModule;
1516
import java.util.List;
1617
import net.bytebuddy.description.type.TypeDescription;
1718
import net.bytebuddy.matcher.ElementMatcher;
1819

1920
// TODO: Copy & paste with only trivial adaptions from v2
20-
abstract class AbstractAwsSdkInstrumentationModule extends InstrumentationModule {
21+
abstract class AbstractAwsSdkInstrumentationModule extends InstrumentationModule
22+
implements ExperimentalInstrumentationModule {
2123

2224
protected AbstractAwsSdkInstrumentationModule(String additionalInstrumentationName) {
2325
super("aws-sdk", "aws-sdk-1.11", additionalInstrumentationName);
@@ -29,8 +31,8 @@ public boolean isHelperClass(String className) {
2931
}
3032

3133
@Override
32-
public boolean isIndyModule() {
33-
return false;
34+
public String getModuleGroup() {
35+
return "aws-sdk";
3436
}
3537

3638
@Override

instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/AwsSdkInstrumentationModule.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@
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 AwsSdkInstrumentationModule extends InstrumentationModule {
17+
public class AwsSdkInstrumentationModule extends InstrumentationModule
18+
implements ExperimentalInstrumentationModule {
1719
public AwsSdkInstrumentationModule() {
1820
super("aws-sdk", "aws-sdk-1.11", "aws-sdk-1.11-core");
1921
}
@@ -24,8 +26,8 @@ public boolean isHelperClass(String className) {
2426
}
2527

2628
@Override
27-
public boolean isIndyModule() {
28-
return false;
29+
public String getModuleGroup() {
30+
return "aws-sdk";
2931
}
3032

3133
@Override

0 commit comments

Comments
 (0)