public abstract class AbstractCompactionFilter<T extends AbstractSlice<?>> extends RocksObject
At present, we just permit an overriding Java class to wrap a C++ implementation
Modifier and Type | Class and Description |
---|---|
static class |
AbstractCompactionFilter.Context |
nativeHandle_
owningHandle_
Modifier | Constructor and Description |
---|---|
protected |
AbstractCompactionFilter(long nativeHandle) |
Modifier and Type | Method and Description |
---|---|
protected void |
disposeInternal(long handle)
Deletes underlying C++ compaction pointer.
|
disposeInternal, getNativeHandle
close, disOwnNativeHandle, isOwningHandle
protected final void disposeInternal(long handle)
Note that this function should be called only after all RocksDB instances referencing the compaction filter are closed. Otherwise, an undefined behavior will occur.
disposeInternal
in class RocksObject