make aws-sdk indy compatible (#11552)
This commit is contained in:
parent
3fa90c2b15
commit
b2800e935c
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue