Internal instrumentations should always be enabled by default (#3257)
This commit is contained in:
parent
84cc044ddf
commit
cc43cf326d
|
@ -18,6 +18,12 @@ public class ClassLoaderInstrumentationModule extends InstrumentationModule {
|
|||
super("internal-class-loader");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean defaultEnabled() {
|
||||
// internal instrumentations are always enabled by default
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isHelperClass(String className) {
|
||||
return className.equals("io.opentelemetry.javaagent.tooling.Constants");
|
||||
|
|
|
@ -18,6 +18,12 @@ public class EclipseOsgiInstrumentationModule extends InstrumentationModule {
|
|||
super("internal-eclipse-osgi");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean defaultEnabled() {
|
||||
// internal instrumentations are always enabled by default
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TypeInstrumentation> typeInstrumentations() {
|
||||
return singletonList(new EclipseOsgiInstrumentation());
|
||||
|
|
|
@ -18,6 +18,12 @@ public class ProxyInstrumentationModule extends InstrumentationModule {
|
|||
super("internal-proxy");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean defaultEnabled() {
|
||||
// internal instrumentations are always enabled by default
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TypeInstrumentation> typeInstrumentations() {
|
||||
return singletonList(new ProxyInstrumentation());
|
||||
|
|
|
@ -18,6 +18,12 @@ public class UrlClassLoaderInstrumentationModule extends InstrumentationModule {
|
|||
super("internal-url-class-loader");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean defaultEnabled() {
|
||||
// internal instrumentations are always enabled by default
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TypeInstrumentation> typeInstrumentations() {
|
||||
return singletonList(new UrlClassLoaderInstrumentation());
|
||||
|
|
Loading…
Reference in New Issue