Class InjectedClassHelper
java.lang.Object
io.opentelemetry.javaagent.bootstrap.InjectedClassHelper
Helper class for detecting and loading injected helper classes.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiongetHelperClassInfo(ClassLoader classLoader, String className) static voidinternalSetHelperClassDetector(BiPredicate<ClassLoader, String> helperClassDetector) Sets theFunctionfor detecting injected helper classes.static voidinternalSetHelperClassInfo(BiFunction<ClassLoader, String, InjectedClassHelper.HelperClassInfo> helperClassInfo) static voidinternalSetLoadExposedClass(BiFunction<ClassLoader, String, Class<?>> loadExposedClass) static booleanisHelperClass(Class<?> clazz) static booleanisHelperClass(ClassLoader classLoader, String className) static Class<?> loadExposedClass(ClassLoader classLoader, String className)
-
Method Details
-
internalSetHelperClassDetector
public static void internalSetHelperClassDetector(BiPredicate<ClassLoader, String> helperClassDetector) Sets theFunctionfor detecting injected helper classes. -
isHelperClass
-
isHelperClass
-
internalSetHelperClassInfo
public static void internalSetHelperClassInfo(BiFunction<ClassLoader, String, InjectedClassHelper.HelperClassInfo> helperClassInfo) -
getHelperClassInfo
@Nullable public static InjectedClassHelper.HelperClassInfo getHelperClassInfo(ClassLoader classLoader, String className) -
internalSetLoadExposedClass
public static void internalSetLoadExposedClass(BiFunction<ClassLoader, String, Class<?>> loadExposedClass) -
loadExposedClass
-