Class RocksDbTtlCompactFiltersManager
- java.lang.Object
-
- org.apache.flink.contrib.streaming.state.ttl.RocksDbTtlCompactFiltersManager
-
public class RocksDbTtlCompactFiltersManager extends Object
RocksDB compaction filter utils for state with TTL.
-
-
Constructor Summary
Constructors Constructor Description RocksDbTtlCompactFiltersManager(org.apache.flink.runtime.state.ttl.TtlTimeProvider ttlTimeProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigCompactFilter(org.apache.flink.api.common.state.StateDescriptor<?,?> stateDesc, org.apache.flink.api.common.typeutils.TypeSerializer<?> stateSerializer)voiddisposeAndClearRegisteredCompactionFactories()voidsetAndRegisterCompactFilterIfStateTtl(org.apache.flink.runtime.state.RegisteredStateMetaInfoBase metaInfoBase, org.rocksdb.ColumnFamilyOptions options)
-
-
-
Method Detail
-
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()
-
-