CompactionFloors

constructor(postMergeRunsWithCompaction: Int, postMergeMaxDroppedInOneStep: Int, preMergeRunsWithTwoOrMoreCompacting: Int)

Parameters

postMergeRunsWithCompaction

minimum runs whose post-merge phase compacted something.

postMergeMaxDroppedInOneStep

minimum size of the largest single compaction step. Never below 2 — see CompactionCoverage.postMergeMaxDroppedInOneStep — which CompactableLatticeLawSuite enforces rather than trusts.

preMergeRunsWithTwoOrMoreCompacting

minimum runs in which two or more replicas each compacted before the merge.