public abstract class RocksObject extends AbstractImmutableNativeReference
AbstractNativeReference which
has an immutable and therefore thread-safe reference to the underlying
native C++ RocksDB object.
RocksObject is the base-class of almost all RocksDB classes that have a
pointer to some underlying native C++ rocksdb object.
The use of RocksObject should always be preferred over
RocksMutableObject.
| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
nativeHandle_
An immutable reference to the value of the C++ pointer pointing to some
underlying native RocksDB C++ object.
|
owningHandle_| 限定符 | 构造器和说明 |
|---|---|
protected |
RocksObject(long nativeHandle) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
disposeInternal()
Deletes underlying C++ object pointer.
|
protected abstract void |
disposeInternal(long handle) |
long |
getNativeHandle() |
close, disOwnNativeHandle, isOwningHandleprotected final long nativeHandle_