@InterfaceAudience.Private public abstract class CompactionPolicy extends Object
| Modifier and Type | Field and Description | 
|---|---|
| protected CompactionConfiguration | comConf | 
| protected StoreConfigInformation | storeConfigInfo | 
| Constructor and Description | 
|---|
| CompactionPolicy(org.apache.hadoop.conf.Configuration conf,
                StoreConfigInformation storeConfigInfo) | 
| Modifier and Type | Method and Description | 
|---|---|
| CompactionConfiguration | getConf() | 
| void | setConf(org.apache.hadoop.conf.Configuration conf)Inform the policy that some configuration has been change,
 so cached value should be updated it any. | 
| abstract boolean | shouldPerformMajorCompaction(Collection<HStoreFile> filesToCompact) | 
| abstract boolean | throttleCompaction(long compactionSize) | 
protected CompactionConfiguration comConf
protected StoreConfigInformation storeConfigInfo
public CompactionPolicy(org.apache.hadoop.conf.Configuration conf, StoreConfigInformation storeConfigInfo)
public abstract boolean shouldPerformMajorCompaction(Collection<HStoreFile> filesToCompact) throws IOException
filesToCompact - Files to compact. Can be null.IOExceptionpublic abstract boolean throttleCompaction(long compactionSize)
compactionSize - Total size of some compactionpublic void setConf(org.apache.hadoop.conf.Configuration conf)
public CompactionConfiguration getConf()
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.