Skip to content

Commit 364451a

Browse files
committed
pr review
1 parent 508c0dc commit 364451a

File tree

3 files changed

+2
-19
lines changed

3 files changed

+2
-19
lines changed

instrumentation/internal/internal-reflection/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/internal/reflection/ReflectionInstrumentationModule.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import io.opentelemetry.javaagent.extension.instrumentation.internal.ExperimentalInstrumentationModule;
1414
import io.opentelemetry.javaagent.extension.instrumentation.internal.injection.ClassInjector;
1515
import io.opentelemetry.javaagent.extension.instrumentation.internal.injection.InjectionMode;
16-
import io.opentelemetry.javaagent.tooling.config.EarlyInitAgentConfig;
1716
import java.util.List;
1817

1918
@AutoService(InstrumentationModule.class)
@@ -25,7 +24,8 @@ public ReflectionInstrumentationModule() {
2524

2625
@Override
2726
public boolean defaultEnabled() {
28-
return EarlyInitAgentConfig.get().isInternalReflectionEnabled();
27+
// internal instrumentations are always enabled by default
28+
return true;
2929
}
3030

3131
@Override

javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/config/EarlyInitAgentConfig.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,6 @@ public boolean isExperimentalFieldInjectionEnabled() {
5050
return getBoolean("otel.javaagent.experimental.field-injection.enabled", true);
5151
}
5252

53-
public boolean isInternalReflectionEnabled() {
54-
// internal instrumentations are always enabled by default
55-
return getBoolean("otel.javaagent.internal-reflection.enabled", true);
56-
}
57-
5853
public int getLoggingApplicationLogsBufferMaxRecords() {
5954
return getInt("otel.javaagent.logging.application.logs-buffer-max-records", 2048);
6055
}

muzzle/src/main/java/io/opentelemetry/javaagent/tooling/muzzle/AgentCachingPoolStrategy.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@
66
package io.opentelemetry.javaagent.tooling.muzzle;
77

88
import com.google.errorprone.annotations.CanIgnoreReturnValue;
9-
import io.opentelemetry.instrumentation.api.internal.ConfigPropertiesUtil;
109
import io.opentelemetry.instrumentation.api.internal.cache.Cache;
1110
import io.opentelemetry.javaagent.bootstrap.InstrumentationHolder;
12-
import io.opentelemetry.javaagent.bootstrap.field.VirtualFieldAccessorMarker;
1311
import java.lang.instrument.Instrumentation;
1412
import java.lang.ref.WeakReference;
1513
import java.lang.reflect.Method;
@@ -52,10 +50,6 @@ public class AgentCachingPoolStrategy implements AgentBuilder.PoolStrategy {
5250
// Many things are package visible for testing purposes --
5351
// others to avoid creation of synthetic accessors
5452

55-
// cannot use EarlyInitAgentConfig here
56-
private static final boolean REFLECTION_ENABLED =
57-
ConfigPropertiesUtil.getBoolean("otel.javaagent.internal-reflection.enabled", true);
58-
5953
private static final Method findLoadedClassMethod = getFindLoadedClassMethod();
6054

6155
static final int TYPE_CAPACITY = 64;
@@ -625,12 +619,6 @@ public TypeList.Generic getInterfaces() {
625619
Class<?> clazz = classRef.get();
626620
if (clazz != null) {
627621
for (Class<?> interfaceClass : clazz.getInterfaces()) {
628-
// virtual field accessors are removed by internal-reflection instrumentation
629-
// we do this extra check for tests run with internal-reflection disabled
630-
if (!REFLECTION_ENABLED
631-
&& VirtualFieldAccessorMarker.class.isAssignableFrom(interfaceClass)) {
632-
continue;
633-
}
634622
// using raw type
635623
result.add(newTypeDescription(interfaceClass));
636624
}

0 commit comments

Comments
 (0)