public class LeveledCompactionTask extends CompactionTask
gcBefore, keepOriginals, logger, totalBytesCompacted
cfs, compactionType, isUserDefined, transaction
Constructor and Description |
---|
LeveledCompactionTask(ColumnFamilyStore cfs,
LifecycleTransaction txn,
int level,
int gcBefore,
long maxSSTableBytes,
boolean majorCompaction) |
Modifier and Type | Method and Description |
---|---|
CompactionAwareWriter |
getCompactionAwareWriter(ColumnFamilyStore cfs,
Directories directories,
LifecycleTransaction txn,
java.util.Set<SSTableReader> nonExpiredSSTables) |
protected int |
getLevel() |
protected boolean |
partialCompactionsAcceptable() |
boolean |
reduceScopeForLimitedSpace(java.util.Set<SSTableReader> nonExpiredSSTables,
long expectedSize) |
addToTotalBytesCompacted, buildCompactionCandidatesForAvailableDiskSpace, executeInternal, getCompactionController, getDirectories, getIsTransient, getMaxDataAge, getMinRepairedAt, getPendingRepair, runMayThrow, updateCompactionHistory
execute, setCompactionType, setUserDefined, toString
run
public LeveledCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int level, int gcBefore, long maxSSTableBytes, boolean majorCompaction)
public CompactionAwareWriter getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)
getCompactionAwareWriter
in class CompactionTask
protected boolean partialCompactionsAcceptable()
partialCompactionsAcceptable
in class CompactionTask
protected int getLevel()
getLevel
in class CompactionTask
public boolean reduceScopeForLimitedSpace(java.util.Set<SSTableReader> nonExpiredSSTables, long expectedSize)
reduceScopeForLimitedSpace
in class CompactionTask
Copyright © 2009- The Apache Software Foundation