Class DefineClassHelper
java.lang.Object
io.opentelemetry.javaagent.bootstrap.DefineClassHelper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Helper class forClassLoader.defineClass
callbacks. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
beforeDefineClass
(ClassLoader classLoader, String className, byte[] classBytes, int offset, int length) beforeDefineClass
(ClassLoader classLoader, String className, ByteBuffer byteBuffer) beforeDefineLambdaClass
(Class<?> lambdaInterface) static void
Sets theDefineClassHelper.Handler
with callbacks to execute whenClassLoader.defineClass
is called.
-
Method Details
-
beforeDefineClass
public static DefineClassHelper.Handler.DefineClassContext beforeDefineClass(ClassLoader classLoader, String className, byte[] classBytes, int offset, int length) -
beforeDefineClass
public static DefineClassHelper.Handler.DefineClassContext beforeDefineClass(ClassLoader classLoader, String className, ByteBuffer byteBuffer) -
beforeDefineLambdaClass
public static DefineClassHelper.Handler.DefineClassContext beforeDefineLambdaClass(Class<?> lambdaInterface) -
afterDefineClass
-
internalSetHandler
Sets theDefineClassHelper.Handler
with callbacks to execute whenClassLoader.defineClass
is called.
-