make aws-sdk indy compatible (#11552)

This commit is contained in:
SylvainJuge 2024-06-19 16:27:09 +02:00 committed by GitHub
parent 3fa90c2b15
commit b2800e935c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 6 deletions

View File

@ -12,12 +12,14 @@ import static net.bytebuddy.matcher.ElementMatchers.named;
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule; import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation; import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer; import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
import io.opentelemetry.javaagent.extension.instrumentation.internal.ExperimentalInstrumentationModule;
import java.util.List; import java.util.List;
import net.bytebuddy.description.type.TypeDescription; import net.bytebuddy.description.type.TypeDescription;
import net.bytebuddy.matcher.ElementMatcher; import net.bytebuddy.matcher.ElementMatcher;
// TODO: Copy & paste with only trivial adaptions from v2 // TODO: Copy & paste with only trivial adaptions from v2
abstract class AbstractAwsSdkInstrumentationModule extends InstrumentationModule { abstract class AbstractAwsSdkInstrumentationModule extends InstrumentationModule
implements ExperimentalInstrumentationModule {
protected AbstractAwsSdkInstrumentationModule(String additionalInstrumentationName) { protected AbstractAwsSdkInstrumentationModule(String additionalInstrumentationName) {
super("aws-sdk", "aws-sdk-1.11", additionalInstrumentationName); super("aws-sdk", "aws-sdk-1.11", additionalInstrumentationName);
@ -29,8 +31,8 @@ abstract class AbstractAwsSdkInstrumentationModule extends InstrumentationModule
} }
@Override @Override
public boolean isIndyModule() { public String getModuleGroup() {
return false; return "aws-sdk";
} }
@Override @Override

View File

@ -10,10 +10,12 @@ import static java.util.Arrays.asList;
import com.google.auto.service.AutoService; import com.google.auto.service.AutoService;
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule; import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation; import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
import io.opentelemetry.javaagent.extension.instrumentation.internal.ExperimentalInstrumentationModule;
import java.util.List; import java.util.List;
@AutoService(InstrumentationModule.class) @AutoService(InstrumentationModule.class)
public class AwsSdkInstrumentationModule extends InstrumentationModule { public class AwsSdkInstrumentationModule extends InstrumentationModule
implements ExperimentalInstrumentationModule {
public AwsSdkInstrumentationModule() { public AwsSdkInstrumentationModule() {
super("aws-sdk", "aws-sdk-1.11", "aws-sdk-1.11-core"); super("aws-sdk", "aws-sdk-1.11", "aws-sdk-1.11-core");
} }
@ -24,8 +26,8 @@ public class AwsSdkInstrumentationModule extends InstrumentationModule {
} }
@Override @Override
public boolean isIndyModule() { public String getModuleGroup() {
return false; return "aws-sdk";
} }
@Override @Override