org.apache.hadoop.hbase.regionserver.compactions
Class ExploringCompactionPolicy

java.lang.Object
  extended by org.apache.hadoop.hbase.regionserver.compactions.CompactionPolicy
      extended by org.apache.hadoop.hbase.regionserver.compactions.RatioBasedCompactionPolicy
          extended by org.apache.hadoop.hbase.regionserver.compactions.ExploringCompactionPolicy
Direct Known Subclasses:
FIFOCompactionPolicy

@InterfaceAudience.Private
public class ExploringCompactionPolicy
extends RatioBasedCompactionPolicy

Class to pick which files if any to compact together. This class will search all possibilities for different and if it gets stuck it will choose the smallest set of files to compact.


Field Summary
 
Fields inherited from class org.apache.hadoop.hbase.regionserver.compactions.CompactionPolicy
comConf, storeConfigInfo
 
Constructor Summary
ExploringCompactionPolicy(org.apache.hadoop.conf.Configuration conf, StoreConfigInformation storeConfigInfo)
          Constructor for ExploringCompactionPolicy.
 
Method Summary
 List<StoreFile> applyCompactionPolicy(List<StoreFile> candidates, boolean mightBeStuck, boolean mayUseOffPeak, int minFiles, int maxFiles)
           
 
Methods inherited from class org.apache.hadoop.hbase.regionserver.compactions.RatioBasedCompactionPolicy
checkMinFilesCriteria, filterBulk, getNextMajorCompactTime, isMajorCompaction, needsCompaction, preSelectCompactionForCoprocessor, selectCompaction, setMinThreshold, skipLargeFiles, throttleCompaction
 
Methods inherited from class org.apache.hadoop.hbase.regionserver.compactions.CompactionPolicy
getConf, setConf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExploringCompactionPolicy

public ExploringCompactionPolicy(org.apache.hadoop.conf.Configuration conf,
                                 StoreConfigInformation storeConfigInfo)
Constructor for ExploringCompactionPolicy.

Parameters:
conf - The configuration object
storeConfigInfo - An object to provide info about the store.
Method Detail

applyCompactionPolicy

public List<StoreFile> applyCompactionPolicy(List<StoreFile> candidates,
                                             boolean mightBeStuck,
                                             boolean mayUseOffPeak,
                                             int minFiles,
                                             int maxFiles)


Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.