Class RocksDBModuleBuilder


  • public class RocksDBModuleBuilder
    extends Object
    A builder class to create a RocksDBModule instance with the desired configuration.
    Since:
    4.0
    Author:
    Anindya Chatterjee
    See Also:
    RocksDBModule
    • Method Detail

      • filePath

        public String filePath()
        The file path of the RocksDB data store.
      • options

        public org.rocksdb.Options options()
        The RocksDB Options used by the module builder.
      • dbOptions

        public org.rocksdb.DBOptions dbOptions()
        The RocksDB DBOptions used by the module builder.
      • columnFamilyOptions

        public org.rocksdb.ColumnFamilyOptions columnFamilyOptions()
        The RocksDB ColumnFamilyOptions used by the module builder.
      • objectFormatter

        public ObjectFormatter objectFormatter()
        The object formatter used to serialize and deserialize objects.
      • dbConfig

        public RocksDBConfig dbConfig()
        The RocksDB configuration for the module.
      • options

        public RocksDBModuleBuilder options​(org.rocksdb.Options options)
        The RocksDB Options used by the module builder.
        Returns:
        this.
      • dbOptions

        public RocksDBModuleBuilder dbOptions​(org.rocksdb.DBOptions dbOptions)
        The RocksDB DBOptions used by the module builder.
        Returns:
        this.
      • columnFamilyOptions

        public RocksDBModuleBuilder columnFamilyOptions​(org.rocksdb.ColumnFamilyOptions columnFamilyOptions)
        The RocksDB ColumnFamilyOptions used by the module builder.
        Returns:
        this.
      • objectFormatter

        public RocksDBModuleBuilder objectFormatter​(ObjectFormatter objectFormatter)
        The object formatter used to serialize and deserialize objects.
        Returns:
        this.