Class NativeOptions

java.lang.Object
org.fusesource.leveldbjni.internal.NativeOptions

@JniClass(name="leveldb::Options", flags={STRUCT,CPP}) public class NativeOptions extends Object
Provides a java interface to the C++ leveldb::Options class.
  • Field Details

    • DEFAULT_ENV

      @JniField(flags=CONSTANT, cast="Env*", accessor="leveldb::Env::Default()") private static long DEFAULT_ENV
    • create_if_missing

      private boolean create_if_missing
    • error_if_exists

      private boolean error_if_exists
    • paranoid_checks

      private boolean paranoid_checks
    • write_buffer_size

      @JniField(cast="size_t") private long write_buffer_size
    • block_size

      @JniField(cast="size_t") private long block_size
    • max_open_files

      private int max_open_files
    • block_restart_interval

      private int block_restart_interval
    • comparatorObject

      @JniField(flags=FIELD_SKIP) private NativeComparator comparatorObject
    • comparator

      @JniField(cast="const leveldb::Comparator*") private long comparator
    • infoLogObject

      @JniField(flags=FIELD_SKIP) private NativeLogger infoLogObject
    • info_log

      @JniField(cast="leveldb::Logger*") private long info_log
    • env

      @JniField(cast="leveldb::Env*") private long env
    • block_cache

      @JniField(cast="leveldb::Cache*") private long block_cache
    • cache

      @JniField(flags=FIELD_SKIP) private NativeCache cache
    • compression

      @JniField(cast="leveldb::CompressionType") private int compression
  • Constructor Details

    • NativeOptions

      public NativeOptions()
  • Method Details

    • init

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

      public NativeOptions createIfMissing(boolean value)
    • createIfMissing

      public boolean createIfMissing()
    • errorIfExists

      public NativeOptions errorIfExists(boolean value)
    • errorIfExists

      public boolean errorIfExists()
    • paranoidChecks

      public NativeOptions paranoidChecks(boolean value)
    • paranoidChecks

      public boolean paranoidChecks()
    • writeBufferSize

      public NativeOptions writeBufferSize(long value)
    • writeBufferSize

      public long writeBufferSize()
    • maxOpenFiles

      public NativeOptions maxOpenFiles(int value)
    • maxOpenFiles

      public int maxOpenFiles()
    • blockRestartInterval

      public NativeOptions blockRestartInterval(int value)
    • blockRestartInterval

      public int blockRestartInterval()
    • blockSize

      public NativeOptions blockSize(long value)
    • blockSize

      public long blockSize()
    • comparator

      public NativeComparator comparator()
    • comparator

      public NativeOptions comparator(NativeComparator comparator)
    • infoLog

      public NativeLogger infoLog()
    • infoLog

      public NativeOptions infoLog(NativeLogger logger)
    • compression

      public NativeCompressionType compression()
    • compression

      public NativeOptions compression(NativeCompressionType compression)
    • cache

      public NativeCache cache()
    • cache

      public NativeOptions cache(NativeCache cache)