public abstract class CompactionPolicy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected CompactionConfiguration |
comConf |
protected StoreConfigInformation |
storeConfigInfo |
Constructor and Description |
---|
CompactionPolicy(Configuration conf,
StoreConfigInformation storeConfigInfo) |
Modifier and Type | Method and Description |
---|---|
CompactionConfiguration |
getConf() |
void |
setConf(Configuration conf)
Inform the policy that some configuration has been change,
so cached value should be updated it any.
|
abstract boolean |
shouldPerformMajorCompaction(java.util.Collection<HStoreFile> filesToCompact) |
abstract boolean |
throttleCompaction(long compactionSize) |
protected CompactionConfiguration comConf
protected StoreConfigInformation storeConfigInfo
public CompactionPolicy(Configuration conf, StoreConfigInformation storeConfigInfo)
public abstract boolean shouldPerformMajorCompaction(java.util.Collection<HStoreFile> filesToCompact) throws java.io.IOException
filesToCompact
- Files to compact. Can be null.java.io.IOException
public abstract boolean throttleCompaction(long compactionSize)
compactionSize
- Total size of some compactionpublic void setConf(Configuration conf)
public CompactionConfiguration getConf()