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:
Runnable
- Enclosing class:
- SSTableSplitter
-
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
ConstructorsConstructorDescriptionSplittingCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction transaction, int sstableSizeInMB) -
Method Summary
Modifier and TypeMethodDescriptiongetCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, Set<SSTableReader> nonExpiredSSTables) protected CompactionControllergetCompactionController(Set<SSTableReader> toCompact) protected booleanMethods inherited from class org.apache.cassandra.db.compaction.CompactionTask
addToTotalBytesCompacted, buildCompactionCandidatesForAvailableDiskSpace, executeInternal, getDirectories, getIsTransient, getLevel, getMaxDataAge, getMinRepairedAt, getPendingRepair, reduceScopeForLimitedSpace, 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
-
SplittingCompactionTask
public SplittingCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction transaction, int sstableSizeInMB)
-
-
Method Details
-
getCompactionController
- Overrides:
getCompactionControllerin classCompactionTask
-
getCompactionAwareWriter
public CompactionAwareWriter getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, Set<SSTableReader> nonExpiredSSTables) - Overrides:
getCompactionAwareWriterin classCompactionTask
-
partialCompactionsAcceptable
protected boolean partialCompactionsAcceptable()- Overrides:
partialCompactionsAcceptablein classCompactionTask
-