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, getNativeHandleclose, disOwnNativeHandle, isOwningHandleprotected 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