Class UnsafeAccess

java.lang.Object
io.opentelemetry.exporter.internal.marshal.UnsafeAccess

class UnsafeAccess extends Object
  • Field Details

    • MAX_ENABLED_JAVA_VERSION

      private static final int MAX_ENABLED_JAVA_VERSION
      See Also:
    • available

      private static final boolean available
  • Constructor Details

    • UnsafeAccess

      private UnsafeAccess()
  • Method Details

    • isAvailable

      static boolean isAvailable()
    • checkUnsafe

      private static boolean checkUnsafe()
    • getJavaVersion

      private static double getJavaVersion()
    • objectFieldOffset

      static long objectFieldOffset(Field field)
    • getObject

      static Object getObject(Object object, long offset)
    • getByte

      static byte getByte(Object object, long offset)
    • arrayBaseOffset

      static int arrayBaseOffset(Class<?> arrayClass)
    • getLong

      static long getLong(Object o, long offset)