Class DefineClassHandler
java.lang.Object
io.opentelemetry.javaagent.tooling.DefineClassHandler
- All Implemented Interfaces:
io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
public class DefineClassHandler
extends Object
implements io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidafterDefineClass(io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext context) io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContextbeforeDefineClass(ClassLoader classLoader, String className, byte[] classBytes, int offset, int length) io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContextbeforeDefineLambdaClass(Class<?> lambdaInterface) static booleanisFailedClass(String dotClassName) Detect whether loading the specified class is known to fail.
-
Field Details
-
INSTANCE
-
-
Method Details
-
beforeDefineClass
public io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext beforeDefineClass(ClassLoader classLoader, String className, byte[] classBytes, int offset, int length) - Specified by:
beforeDefineClassin interfaceio.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
-
beforeDefineLambdaClass
public io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext beforeDefineLambdaClass(Class<?> lambdaInterface) - Specified by:
beforeDefineLambdaClassin interfaceio.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
-
afterDefineClass
public void afterDefineClass(io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext context) - Specified by:
afterDefineClassin interfaceio.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
-
isFailedClass
Detect whether loading the specified class is known to fail.- Parameters:
dotClassName- class being loaded- Returns:
- true if it is known that loading class with given name will fail
-
getSuperTypes
-