## Uses of Class
org.apache.cassandra.db.compaction.AbstractCompactionTask

Packages that use AbstractCompactionTask
Package | Description
--- | ---
org.apache.cassandra.db.compaction |

### Uses of AbstractCompactionTask in org.apache.cassandra.db.compaction

Subclasses of AbstractCompactionTask in org.apache.cassandra.db.compaction
Modifier and Type | Class and Description
--- | ---
`class` | `CompactionTask`
`class` | `LeveledCompactionTask`
`static class` | `SSTableSplitter.SplittingCompactionTask`

Methods in org.apache.cassandra.db.compaction that return AbstractCompactionTask
Modifier and Type | Method and Description
--- | ---
`AbstractCompactionTask` | AbstractCompactionStrategy.`getCompactionTask(java.util.Collection<SSTableReader> sstables, int gcBefore, long maxSSTableBytes)`
`AbstractCompactionTask` | LeveledCompactionStrategy.`getCompactionTask(java.util.Collection<SSTableReader> sstables, int gcBefore, long maxSSTableBytes)`
`abstract AbstractCompactionTask` | AbstractCompactionStrategy.`getNextBackgroundTask(int gcBefore)`
`AbstractCompactionTask` | LeveledCompactionStrategy.`getNextBackgroundTask(int gcBefore)` the only difference between background and maximal in LCS is that maximal is still allowed (by explicit user request) even when compaction is disabled.
`AbstractCompactionTask` | SizeTieredCompactionStrategy.`getNextBackgroundTask(int gcBefore)`
`abstract AbstractCompactionTask` | AbstractCompactionStrategy.`getUserDefinedTask(java.util.Collection<SSTableReader> sstables, int gcBefore)`
`AbstractCompactionTask` | LeveledCompactionStrategy.`getUserDefinedTask(java.util.Collection<SSTableReader> sstables, int gcBefore)`
`AbstractCompactionTask` | SizeTieredCompactionStrategy.`getUserDefinedTask(java.util.Collection<SSTableReader> sstables, int gcBefore)`
`AbstractCompactionTask` | AbstractCompactionTask.`setCompactionType(OperationType compactionType)`
`AbstractCompactionTask` | AbstractCompactionTask.`setUserDefined(boolean isUserDefined)`

Methods in org.apache.cassandra.db.compaction that return types with arguments of type AbstractCompactionTask
Modifier and Type | Method and Description
--- | ---
`abstract java.util.Collection<AbstractCompactionTask>` | AbstractCompactionStrategy.`getMaximalTask(int gcBefore)`
`java.util.Collection<AbstractCompactionTask>` | LeveledCompactionStrategy.`getMaximalTask(int gcBefore)`
`java.util.Collection<AbstractCompactionTask>` | SizeTieredCompactionStrategy.`getMaximalTask(int gcBefore)`