Package org.dizitart.no2.rocksdb
Class RocksDBModule
- java.lang.Object
-
- org.dizitart.no2.rocksdb.RocksDBModule
-
- All Implemented Interfaces:
NitriteModule
,StoreModule
public class RocksDBModule extends Object implements StoreModule
A Nitrite store module that provides a RocksDB implementation of the NitriteStore interface.- Since:
- 4.0
- Author:
- Anindya Chatterjee
- See Also:
NitriteStore
,StoreModule
-
-
Constructor Summary
Constructors Constructor Description RocksDBModule(String path)
Instantiates a new RocksDB module.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NitriteStore<?>
getStore()
Returns a new instance ofNitriteStore
backed by RocksDB.Set<NitritePlugin>
plugins()
Returns a set of Nitrite plugins.static RocksDBModuleBuilder
withConfig()
Returns a new instance ofRocksDBModuleBuilder
to build aRocksDBModule
with custom configuration.
-
-
-
Constructor Detail
-
RocksDBModule
public RocksDBModule(String path)
Instantiates a new RocksDB module.
-
-
Method Detail
-
plugins
public Set<NitritePlugin> plugins()
Returns a set of Nitrite plugins.- Specified by:
plugins
in interfaceNitriteModule
- Returns:
- a set of Nitrite plugins.
-
withConfig
public static RocksDBModuleBuilder withConfig()
Returns a new instance ofRocksDBModuleBuilder
to build aRocksDBModule
with custom configuration.- Returns:
- a new instance of
RocksDBModuleBuilder
.
-
getStore
public NitriteStore<?> getStore()
Returns a new instance ofNitriteStore
backed by RocksDB.- Specified by:
getStore
in interfaceStoreModule
- Returns:
- a new instance of
NitriteStore
backed by RocksDB.
-
-