public abstract class AbstractTransactionNotifier extends RocksCallbackObject
nativeHandle_
owningHandle_
Modifier | Constructor and Description |
---|---|
protected |
AbstractTransactionNotifier() |
Modifier and Type | Method and Description |
---|---|
protected void |
disposeInternal()
Deletes underlying C++ TransactionNotifier pointer.
|
protected void |
disposeInternal(long handle) |
protected long |
initializeNative(long... nativeParameterHandles)
Construct the Native C++ object which will callback
to our object methods
|
abstract void |
snapshotCreated(Snapshot newSnapshot)
Implement this method to receive notification when a snapshot is
requested via
Transaction.setSnapshotOnNextOperation() . |
close, disOwnNativeHandle, isOwningHandle
dispose, finalize
public abstract void snapshotCreated(Snapshot newSnapshot)
Transaction.setSnapshotOnNextOperation()
.newSnapshot
- the snapshot that has been created.protected long initializeNative(long... nativeParameterHandles)
RocksCallbackObject
initializeNative
in class RocksCallbackObject
nativeParameterHandles
- An array of native handles for any parameter
objects that are needed during constructionprotected void disposeInternal()
disposeInternal
in class RocksCallbackObject
protected final void disposeInternal(long handle)