org.apache.cassandra.db.compaction
Class AbstractCompactionTask

java.lang.Object
  extended by org.apache.cassandra.utils.WrappedRunnable
      extended by org.apache.cassandra.io.util.DiskAwareRunnable
          extended by org.apache.cassandra.db.compaction.AbstractCompactionTask
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
CompactionTask

public abstract class AbstractCompactionTask
extends DiskAwareRunnable


Field Summary
protected  ColumnFamilyStore cfs
           
protected  OperationType compactionType
           
protected  boolean isUserDefined
           
protected  java.util.Collection<SSTableReader> sstables
           
 
Constructor Summary
AbstractCompactionTask(ColumnFamilyStore cfs, java.util.Collection<SSTableReader> sstables)
           
 
Method Summary
abstract  int execute(CompactionManager.CompactionExecutorStatsCollector collector)
           
 AbstractCompactionTask setCompactionType(OperationType compactionType)
           
 AbstractCompactionTask setUserDefined(boolean isUserDefined)
           
 java.lang.String toString()
           
 void unmarkSSTables()
           
 
Methods inherited from class org.apache.cassandra.io.util.DiskAwareRunnable
getExpectedWriteSize, reduceScopeForLimitedSpace, runMayThrow, runWith
 
Methods inherited from class org.apache.cassandra.utils.WrappedRunnable
run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cfs

protected final ColumnFamilyStore cfs

sstables

protected java.util.Collection<SSTableReader> sstables

isUserDefined

protected boolean isUserDefined

compactionType

protected OperationType compactionType
Constructor Detail

AbstractCompactionTask

public AbstractCompactionTask(ColumnFamilyStore cfs,
                              java.util.Collection<SSTableReader> sstables)
Method Detail

execute

public abstract int execute(CompactionManager.CompactionExecutorStatsCollector collector)

unmarkSSTables

public void unmarkSSTables()

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