public static class FlinkCompactionFilter.FlinkCompactionFilterFactory extends AbstractCompactionFilterFactory<FlinkCompactionFilter>
nativeHandle_| Constructor and Description |
|---|
FlinkCompactionFilter.FlinkCompactionFilterFactory(FlinkCompactionFilter.TimeProvider timeProvider) |
FlinkCompactionFilter.FlinkCompactionFilterFactory(FlinkCompactionFilter.TimeProvider timeProvider,
Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Frees the underlying C++ object
|
void |
configure(FlinkCompactionFilter.Config config) |
FlinkCompactionFilter |
createCompactionFilter(AbstractCompactionFilter.Context context)
Create a new compaction filter
|
java.lang.String |
name()
A name which identifies this compaction filter
The name will be printed to the LOG file on start up for diagnosis
|
disposeInternal, initializeNativedisOwnNativeHandle, isOwningHandledispose, finalizepublic FlinkCompactionFilter.FlinkCompactionFilterFactory(FlinkCompactionFilter.TimeProvider timeProvider)
public FlinkCompactionFilter.FlinkCompactionFilterFactory(FlinkCompactionFilter.TimeProvider timeProvider, Logger logger)
public void close()
AbstractNativeReferenceIt is strong recommended that the developer calls this after they have finished using the object.
Note, that once an instance of AbstractNativeReference has been
disposed, calling any of its functions will lead to undefined
behavior.
close in interface java.lang.AutoCloseableclose in class AbstractImmutableNativeReferencepublic FlinkCompactionFilter createCompactionFilter(AbstractCompactionFilter.Context context)
AbstractCompactionFilterFactorycreateCompactionFilter in class AbstractCompactionFilterFactory<FlinkCompactionFilter>context - The context describing the need for a new compaction filterAbstractCompactionFilterpublic java.lang.String name()
AbstractCompactionFilterFactoryname in class AbstractCompactionFilterFactory<FlinkCompactionFilter>public void configure(FlinkCompactionFilter.Config config)