Class UnifiedCompactionTask
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.unified.UnifiedCompactionTask
- All Implemented Interfaces:
Runnable
The sole purpose of this class is to currently create a
ShardedCompactionWriter.-
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
ConstructorsConstructorDescriptionUnifiedCompactionTask(ColumnFamilyStore cfs, UnifiedCompactionStrategy strategy, LifecycleTransaction txn, long gcBefore, ShardManager shardManager) -
Method Summary
Modifier and TypeMethodDescriptiongetCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, Set<SSTableReader> nonExpiredSSTables) Methods inherited from class org.apache.cassandra.db.compaction.CompactionTask
addToTotalBytesCompacted, buildCompactionCandidatesForAvailableDiskSpace, executeInternal, getCompactionController, getDirectories, getIsTransient, getLevel, getMaxDataAge, getMinRepairedAt, getPendingRepair, partialCompactionsAcceptable, 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
-
UnifiedCompactionTask
public UnifiedCompactionTask(ColumnFamilyStore cfs, UnifiedCompactionStrategy strategy, LifecycleTransaction txn, long gcBefore, ShardManager shardManager)
-
-
Method Details
-
getCompactionAwareWriter
public CompactionAwareWriter getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, Set<SSTableReader> nonExpiredSSTables) - Overrides:
getCompactionAwareWriterin classCompactionTask
-