public class Checkpoint extends RocksObject
nativeHandle_| Modifier and Type | Method and Description |
|---|---|
static Checkpoint |
create(RocksDB db)
Creates a Checkpoint object to be used for creating open-able
snapshots.
|
void |
createCheckpoint(java.lang.String checkpointPath)
Builds an open-able snapshot of RocksDB on the same disk, which
accepts an output directory on the same disk, and under the directory
(1) hard-linked SST files pointing to existing live SST files
(2) a copied manifest files and other files
|
protected void |
disposeInternal()
The helper function of
dispose() which all subclasses of
RocksObject must implement to release their associated
C++ resource. |
disOwnNativeHandle, dispose, finalize, isInitialized, isOwningNativeHandlepublic static Checkpoint create(RocksDB db)
public void createCheckpoint(java.lang.String checkpointPath)
throws RocksDBException
Builds an open-able snapshot of RocksDB on the same disk, which accepts an output directory on the same disk, and under the directory (1) hard-linked SST files pointing to existing live SST files (2) a copied manifest files and other files
checkpointPath - path to the folder where the snapshot is going
to be stored.RocksDBException - thrown if an error occurs within the native
part of the library.protected void disposeInternal()
RocksObjectdispose() which all subclasses of
RocksObject must implement to release their associated
C++ resource.disposeInternal in class RocksObject