Class RocksDbTtlCompactFiltersManager
java.lang.Object
org.apache.flink.state.rocksdb.ttl.RocksDbTtlCompactFiltersManager
RocksDB compaction filter utils for state with TTL.
-
Constructor Summary
ConstructorsConstructorDescriptionRocksDbTtlCompactFiltersManager(org.apache.flink.runtime.state.ttl.TtlTimeProvider ttlTimeProvider, long queryTimeAfterNumEntries, Duration periodicCompactionTime) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigCompactFilter(org.apache.flink.api.common.state.StateDescriptor<?, ?> stateDesc, org.apache.flink.api.common.typeutils.TypeSerializer<?> stateSerializer) voidvoidsetAndRegisterCompactFilterIfStateTtl(org.apache.flink.runtime.state.RegisteredStateMetaInfoBase metaInfoBase, org.rocksdb.ColumnFamilyOptions options)
-
Constructor Details
-
RocksDbTtlCompactFiltersManager
public RocksDbTtlCompactFiltersManager(org.apache.flink.runtime.state.ttl.TtlTimeProvider ttlTimeProvider, long queryTimeAfterNumEntries, Duration periodicCompactionTime)
-
-
Method Details
-
setAndRegisterCompactFilterIfStateTtl
public void setAndRegisterCompactFilterIfStateTtl(@Nonnull org.apache.flink.runtime.state.RegisteredStateMetaInfoBase metaInfoBase, @Nonnull org.rocksdb.ColumnFamilyOptions options) -
configCompactFilter
public void configCompactFilter(@Nonnull org.apache.flink.api.common.state.StateDescriptor<?, ?> stateDesc, org.apache.flink.api.common.typeutils.TypeSerializer<?> stateSerializer) -
disposeAndClearRegisteredCompactionFactories
public void disposeAndClearRegisteredCompactionFactories()
-