public class DateTieredCompactionPolicy extends SortedCompactionPolicy
comConf, storeConfigInfo
Constructor and Description |
---|
DateTieredCompactionPolicy(Configuration conf,
StoreConfigInformation storeConfigInfo) |
Modifier and Type | Method and Description |
---|---|
protected CompactionRequestImpl |
createCompactionRequest(java.util.ArrayList<HStoreFile> candidateSelection,
boolean tryingMajor,
boolean mayUseOffPeak,
boolean mayBeStuck) |
boolean |
needsCompaction(java.util.Collection<HStoreFile> storeFiles,
java.util.List<HStoreFile> filesCompacting)
Heuristics for guessing whether we need minor compaction.
|
CompactionRequestImpl |
selectMajorCompaction(java.util.ArrayList<HStoreFile> candidateSelection) |
CompactionRequestImpl |
selectMinorCompaction(java.util.ArrayList<HStoreFile> candidateSelection,
boolean mayUseOffPeak,
boolean mayBeStuck)
We receive store files sorted in ascending order by seqId then scan the list of files.
|
boolean |
shouldPerformMajorCompaction(java.util.Collection<HStoreFile> filesToCompact) |
checkMinFilesCriteria, filterBulk, getCurrentEligibleFiles, getNextMajorCompactTime, preSelectCompactionForCoprocessor, removeExcessFiles, selectCompaction, skipLargeFiles, throttleCompaction
getConf, setConf
public DateTieredCompactionPolicy(Configuration conf, StoreConfigInformation storeConfigInfo) throws java.io.IOException
java.io.IOException
public boolean needsCompaction(java.util.Collection<HStoreFile> storeFiles, java.util.List<HStoreFile> filesCompacting)
needsCompaction
in class SortedCompactionPolicy
public boolean shouldPerformMajorCompaction(java.util.Collection<HStoreFile> filesToCompact) throws java.io.IOException
shouldPerformMajorCompaction
in class SortedCompactionPolicy
filesToCompact
- Files to compact. Can be null.java.io.IOException
protected CompactionRequestImpl createCompactionRequest(java.util.ArrayList<HStoreFile> candidateSelection, boolean tryingMajor, boolean mayUseOffPeak, boolean mayBeStuck) throws java.io.IOException
createCompactionRequest
in class SortedCompactionPolicy
java.io.IOException
public CompactionRequestImpl selectMajorCompaction(java.util.ArrayList<HStoreFile> candidateSelection)
public CompactionRequestImpl selectMinorCompaction(java.util.ArrayList<HStoreFile> candidateSelection, boolean mayUseOffPeak, boolean mayBeStuck) throws java.io.IOException
java.io.IOException