Class SSTableSplitter.SplittingCompactionTask
- 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.SSTableSplitter.SplittingCompactionTask
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- SSTableSplitter
public static class SSTableSplitter.SplittingCompactionTask 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 SplittingCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction transaction, int sstableSizeInMB)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompactionAwareWritergetCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)protected CompactionControllergetCompactionController(java.util.Set<SSTableReader> toCompact)protected booleanpartialCompactionsAcceptable()-
Methods inherited from class org.apache.cassandra.db.compaction.CompactionTask
addToTotalBytesCompacted, buildCompactionCandidatesForAvailableDiskSpace, executeInternal, getDirectories, getIsTransient, getLevel, getMaxDataAge, getMinRepairedAt, getPendingRepair, reduceScopeForLimitedSpace, 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
-
SplittingCompactionTask
public SplittingCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction transaction, int sstableSizeInMB)
-
-
Method Detail
-
getCompactionController
protected CompactionController getCompactionController(java.util.Set<SSTableReader> toCompact)
- Overrides:
getCompactionControllerin classCompactionTask
-
getCompactionAwareWriter
public CompactionAwareWriter getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)
- Overrides:
getCompactionAwareWriterin classCompactionTask
-
partialCompactionsAcceptable
protected boolean partialCompactionsAcceptable()
- Overrides:
partialCompactionsAcceptablein classCompactionTask
-
-