Class NativeLogger.LoggerJNI

java.lang.Object
org.fusesource.leveldbjni.internal.NativeLogger.LoggerJNI
Enclosing class:
NativeLogger

@JniClass(name="JNILogger", flags={STRUCT,CPP}) public static class NativeLogger.LoggerJNI extends Object
  • Field Details

    • target

      @JniField(cast="jobject", flags=POINTER_FIELD) long target
    • log_method

      @JniField(cast="jmethodID", flags=POINTER_FIELD) long log_method
    • SIZEOF

      @JniField(flags=CONSTANT, accessor="sizeof(struct JNILogger)") static int SIZEOF
  • Constructor Details

    • LoggerJNI

      public LoggerJNI()
  • Method Details

    • create

      @JniMethod(flags=CPP_NEW) public static final long create()
    • delete

      @JniMethod(flags=CPP_DELETE) public static final void delete(long self)
    • memmove

      public static final void memmove(@JniArg(cast="void *") long dest, @JniArg(cast="const void *",flags={NO_OUT,CRITICAL}) NativeLogger.LoggerJNI src, @JniArg(cast="size_t") long size)
    • init

      @JniMethod(flags=CONSTANT_INITIALIZER) private static final void init()