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
    Modifier and Type
    Field
    Description
    static final DefineClassHandler
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    afterDefineClass(io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext context)
     
    io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext
    beforeDefineClass(ClassLoader classLoader, String className, byte[] classBytes, int offset, int length)
     
    static boolean
    isFailedClass(String className)
    Detect whether loading the specified class is known to fail.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • beforeDefineClass

      public io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext beforeDefineClass(ClassLoader classLoader, String className, byte[] classBytes, int offset, int length)
      Specified by:
      beforeDefineClass in interface io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
    • afterDefineClass

      public void afterDefineClass(io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler.DefineClassContext context)
      Specified by:
      afterDefineClass in interface io.opentelemetry.javaagent.bootstrap.DefineClassHelper.Handler
    • isFailedClass

      public static boolean isFailedClass(String className)
      Detect whether loading the specified class is known to fail.
      Parameters:
      className - class being loaded
      Returns:
      true if it is known that loading class with given name will fail