Class ForStDBTtlCompactFiltersManager


  • public class ForStDBTtlCompactFiltersManager
    extends Object
    RocksDB compaction filter utils for state with TTL.
    • Constructor Detail

      • ForStDBTtlCompactFiltersManager

        public ForStDBTtlCompactFiltersManager​(TtlTimeProvider ttlTimeProvider,
                                               long queryTimeAfterNumEntries,
                                               Duration periodicCompactionTime)
    • Method Detail

      • setAndRegisterCompactFilterIfStateTtl

        public void setAndRegisterCompactFilterIfStateTtl​(@Nonnull
                                                          RegisteredStateMetaInfoBase metaInfoBase,
                                                          @Nonnull
                                                          org.forstdb.ColumnFamilyOptions options)
      • setAndRegisterCompactFilterIfStateTtlV2

        public void setAndRegisterCompactFilterIfStateTtlV2​(@Nonnull
                                                            RegisteredStateMetaInfoBase metaInfoBase,
                                                            @Nonnull
                                                            org.forstdb.ColumnFamilyOptions options)
      • disposeAndClearRegisteredCompactionFactories

        public void disposeAndClearRegisteredCompactionFactories()