Class LeveledCompactionTask
- java.lang.Object
-
- org.apache.cassandra.utils.WrappedRunnable
-
- org.apache.cassandra.db.compaction.AbstractCompactionTask
-
- org.apache.cassandra.db.compaction.CompactionTask
-
- org.apache.cassandra.db.compaction.LeveledCompactionTask
-
- All Implemented Interfaces:
java.lang.Runnable
public class LeveledCompactionTask extends CompactionTask
-
-
Field Summary
-
Fields inherited from class org.apache.cassandra.db.compaction.CompactionTask
gcBefore, keepOriginals, logger, totalBytesCompacted
-
Fields inherited from class org.apache.cassandra.db.compaction.AbstractCompactionTask
cfs, compactionType, isUserDefined, transaction
-
-
Constructor Summary
Constructors Constructor Description LeveledCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int level, long gcBefore, long maxSSTableBytes, boolean majorCompaction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.apache.cassandra.db.compaction.CompactionTask
addToTotalBytesCompacted, buildCompactionCandidatesForAvailableDiskSpace, executeInternal, getCompactionController, getDirectories, getIsTransient, getMaxDataAge, getMinRepairedAt, getPendingRepair, runMayThrow, updateCompactionHistory
-
Methods inherited from class org.apache.cassandra.db.compaction.AbstractCompactionTask
execute, setCompactionType, setUserDefined, toString
-
Methods inherited from class org.apache.cassandra.utils.WrappedRunnable
run
-
-
-
-
Constructor Detail
-
LeveledCompactionTask
public LeveledCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int level, long gcBefore, long maxSSTableBytes, boolean majorCompaction)
-
-
Method Detail
-
getCompactionAwareWriter
public CompactionAwareWriter getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)
- Overrides:
getCompactionAwareWriter
in classCompactionTask
-
partialCompactionsAcceptable
protected boolean partialCompactionsAcceptable()
- Overrides:
partialCompactionsAcceptable
in classCompactionTask
-
getLevel
protected int getLevel()
- Overrides:
getLevel
in classCompactionTask
-
reduceScopeForLimitedSpace
public boolean reduceScopeForLimitedSpace(java.util.Set<SSTableReader> nonExpiredSSTables, long expectedSize)
- Overrides:
reduceScopeForLimitedSpace
in classCompactionTask
-
-