org.apache.cassandra.db.compaction
Class AbstractCompactionTask
java.lang.Object
org.apache.cassandra.utils.WrappedRunnable
org.apache.cassandra.io.util.DiskAwareRunnable
org.apache.cassandra.db.compaction.AbstractCompactionTask
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- CompactionTask
public abstract class AbstractCompactionTask
- extends DiskAwareRunnable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
cfs
protected final ColumnFamilyStore cfs
sstables
protected java.util.Collection<SSTableReader> sstables
isUserDefined
protected boolean isUserDefined
compactionType
protected OperationType compactionType
AbstractCompactionTask
public AbstractCompactionTask(ColumnFamilyStore cfs,
java.util.Collection<SSTableReader> sstables)
- Parameters:
cfs
- sstables
- must be marked compacting
execute
public int execute(CompactionManager.CompactionExecutorStatsCollector collector)
- executes the task and unmarks sstables compacting
executeInternal
protected abstract int executeInternal(CompactionManager.CompactionExecutorStatsCollector collector)
getDirectories
protected Directories getDirectories()
- Description copied from class:
DiskAwareRunnable
- Get sstable directories for the CF.
- Specified by:
getDirectories
in class DiskAwareRunnable
- Returns:
- Directories instance for the CF.
setUserDefined
public AbstractCompactionTask setUserDefined(boolean isUserDefined)
setCompactionType
public AbstractCompactionTask setCompactionType(OperationType compactionType)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2013 The Apache Software Foundation