Skip to content

Commit 45ead47

Browse files
committed
do not inject proxies for lambda
1 parent 29c99dd commit 45ead47

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

instrumentation/internal/internal-lambda/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/lambda/LambdaInstrumentationModule.java

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,19 @@ public boolean defaultEnabled(ConfigProperties config) {
3131
return true;
3232
}
3333

34+
@Override
35+
public List<String> injectedClassNames() {
36+
// this instrumentation uses ASM not ByteBuddy so muzzle doesn't automatically add helper
37+
// classes
38+
List<String> classNames = new ArrayList<>();
39+
classNames.add("io.opentelemetry.javaagent.instrumentation.internal.lambda.LambdaTransformer");
40+
if (JavaModule.isSupported()) {
41+
classNames.add(
42+
"io.opentelemetry.javaagent.instrumentation.internal.lambda.Java9LambdaTransformer");
43+
}
44+
return classNames;
45+
}
46+
3447
@Override
3548
public void injectClasses(ClassInjector injector) {
3649
injector
@@ -47,15 +60,7 @@ public void injectClasses(ClassInjector injector) {
4760

4861
@Override
4962
public List<String> getAdditionalHelperClassNames() {
50-
// this instrumentation uses ASM not ByteBuddy so muzzle doesn't automatically add helper
51-
// classes
52-
List<String> classNames = new ArrayList<>();
53-
classNames.add("io.opentelemetry.javaagent.instrumentation.internal.lambda.LambdaTransformer");
54-
if (JavaModule.isSupported()) {
55-
classNames.add(
56-
"io.opentelemetry.javaagent.instrumentation.internal.lambda.Java9LambdaTransformer");
57-
}
58-
return classNames;
63+
return injectedClassNames();
5964
}
6065

6166
@Override

0 commit comments

Comments
 (0)