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 CompactionAwareWriter
getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)
protected CompactionController
getCompactionController(java.util.Set<SSTableReader> toCompact)
protected boolean
partialCompactionsAcceptable()
-
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:
getCompactionController
in classCompactionTask
-
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
-
-