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:
Runnable
-
Field Summary
Fields inherited from class org.apache.cassandra.db.compaction.CompactionTask
gcBefore, keepOriginals, logger, totalBytesCompactedFields inherited from class org.apache.cassandra.db.compaction.AbstractCompactionTask
cfs, compactionType, isUserDefined, transaction -
Constructor Summary
ConstructorsConstructorDescriptionLeveledCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int level, long gcBefore, long maxSSTableBytes, boolean majorCompaction) -
Method Summary
Modifier and TypeMethodDescriptiongetCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, Set<SSTableReader> nonExpiredSSTables) protected intgetLevel()protected booleanbooleanreduceScopeForLimitedSpace(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, updateCompactionHistoryMethods inherited from class org.apache.cassandra.db.compaction.AbstractCompactionTask
execute, setCompactionType, setUserDefined, toStringMethods inherited from class org.apache.cassandra.utils.WrappedRunnable
run
-
Constructor Details
-
LeveledCompactionTask
public LeveledCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction txn, int level, long gcBefore, long maxSSTableBytes, boolean majorCompaction)
-
-
Method Details
-
getCompactionAwareWriter
public CompactionAwareWriter getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, Set<SSTableReader> nonExpiredSSTables) - Overrides:
getCompactionAwareWriterin classCompactionTask
-
partialCompactionsAcceptable
protected boolean partialCompactionsAcceptable()- Overrides:
partialCompactionsAcceptablein classCompactionTask
-
getLevel
protected int getLevel()- Overrides:
getLevelin classCompactionTask
-
reduceScopeForLimitedSpace
- Overrides:
reduceScopeForLimitedSpacein classCompactionTask
-