@InterfaceAudience.Private public class ExploringCompactionPolicy extends RatioBasedCompactionPolicy
comConf, storeConfigInfo| Constructor and Description |
|---|
ExploringCompactionPolicy(org.apache.hadoop.conf.Configuration conf,
StoreConfigInformation storeConfigInfo)
Constructor for ExploringCompactionPolicy.
|
| Modifier and Type | Method and Description |
|---|---|
protected ArrayList<HStoreFile> |
applyCompactionPolicy(ArrayList<HStoreFile> candidates,
boolean mayUseOffPeak,
boolean mightBeStuck)
-- Default minor compaction selection algorithm: choose CompactSelection from candidates --
First exclude bulk-load files if indicated in configuration.
|
List<HStoreFile> |
applyCompactionPolicy(List<HStoreFile> candidates,
boolean mightBeStuck,
boolean mayUseOffPeak,
int minFiles,
int maxFiles) |
List<HStoreFile> |
selectCompactFiles(List<HStoreFile> candidates,
int maxFiles,
boolean isOffpeak)
Select at least one file in the candidates list to compact, through choosing files from the
head to the index that the accumulation length larger the max compaction size.
|
createCompactionRequest, needsCompaction, setMinThreshold, shouldPerformMajorCompactioncheckMinFilesCriteria, filterBulk, getCurrentEligibleFiles, getNextMajorCompactTime, preSelectCompactionForCoprocessor, removeExcessFiles, selectCompaction, skipLargeFiles, throttleCompactiongetConf, setConfpublic ExploringCompactionPolicy(org.apache.hadoop.conf.Configuration conf,
StoreConfigInformation storeConfigInfo)
conf - The configuration objectstoreConfigInfo - An object to provide info about the store.protected final ArrayList<HStoreFile> applyCompactionPolicy(ArrayList<HStoreFile> candidates, boolean mayUseOffPeak, boolean mightBeStuck) throws IOException
RatioBasedCompactionPolicyapplyCompactionPolicy in class RatioBasedCompactionPolicycandidates - pre-filtrateIOExceptionpublic List<HStoreFile> applyCompactionPolicy(List<HStoreFile> candidates, boolean mightBeStuck, boolean mayUseOffPeak, int minFiles, int maxFiles)
public List<HStoreFile> selectCompactFiles(List<HStoreFile> candidates, int maxFiles, boolean isOffpeak)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.