Package io.datarouter.storage.util
Class BaseIndexingNodeVacuum<PK extends io.datarouter.model.key.primary.RegularPrimaryKey<PK>,T>
java.lang.Object
io.datarouter.storage.util.BaseIndexingNodeVacuum<PK,T>
- Direct Known Subclasses:
RegularPrimaryKeyVacuum
public abstract class BaseIndexingNodeVacuum<PK extends io.datarouter.model.key.primary.RegularPrimaryKey<PK>,T>
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBaseIndexingNodeVacuum.BaseIndexingNodeVacuumBuilder<PK extends io.datarouter.model.key.primary.RegularPrimaryKey<PK>,T, C extends BaseIndexingNodeVacuum.BaseIndexingNodeVacuumBuilder<PK, T, C>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseIndexingNodeVacuum(io.datarouter.scanner.Scanner<T> scanner, Consumer<Collection<PK>> deleteConsumer, int deleteBatchSize, Optional<Integer> logBatchSize, Predicate<T> shouldDelete) -
Method Summary
-
Constructor Details
-
BaseIndexingNodeVacuum
-
-
Method Details
-
getKey
-
run
public void run(io.datarouter.instrumentation.task.TaskTracker tracker)
-