Class AbstractCompactionTask
java.lang.Object
org.apache.cassandra.utils.WrappedRunnable
org.apache.cassandra.db.compaction.AbstractCompactionTask
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
CompactionTask,SingleSSTableLCSTask
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ColumnFamilyStoreprotected OperationTypeprotected booleanprotected LifecycleTransaction -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCompactionTask(ColumnFamilyStore cfs, LifecycleTransaction transaction) -
Method Summary
Modifier and TypeMethodDescriptionintexecute(ActiveCompactionsTracker activeCompactions) executes the task and unmarks sstables compactingprotected abstract intexecuteInternal(ActiveCompactionsTracker activeCompactions) abstract CompactionAwareWritergetCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, Set<SSTableReader> nonExpiredSSTables) setCompactionType(OperationType compactionType) setUserDefined(boolean isUserDefined) toString()Methods inherited from class org.apache.cassandra.utils.WrappedRunnable
run, runMayThrow
-
Field Details
-
cfs
-
transaction
-
isUserDefined
protected boolean isUserDefined -
compactionType
-
-
Constructor Details
-
AbstractCompactionTask
- Parameters:
cfs-transaction- the modifying managing the status of the sstables we're replacing
-
-
Method Details
-
execute
executes the task and unmarks sstables compacting -
getCompactionAwareWriter
public abstract CompactionAwareWriter getCompactionAwareWriter(ColumnFamilyStore cfs, Directories directories, LifecycleTransaction txn, Set<SSTableReader> nonExpiredSSTables) -
executeInternal
-
setUserDefined
-
setCompactionType
-
toString
-