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, isOwningNativeHandle
public 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()
RocksObject
dispose()
which all subclasses of
RocksObject
must implement to release their associated
C++ resource.disposeInternal
in class RocksObject