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

Packages that use AbstractCompactionTask
org.apache.cassandra.db.compaction

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

Subclasses of AbstractCompactionTask in org.apache.cassandra.db.compaction
`class` `CompactionTask`
`class` `LeveledCompactionTask`
`static class` `SSTableSplitter.SplittingCompactionTask`
`class` `TimeWindowCompactionTask`

Methods in org.apache.cassandra.db.compaction that return AbstractCompactionTask
`AbstractCompactionTask` AbstractCompactionStrategy.`getCompactionTask(LifecycleTransaction txn, int gcBefore, long maxSSTableBytes)`
`AbstractCompactionTask` CompactionStrategyManager.`getCompactionTask(LifecycleTransaction txn, int gcBefore, long maxSSTableBytes)`
`AbstractCompactionTask` LeveledCompactionStrategy.`getCompactionTask(LifecycleTransaction txn, int gcBefore, long maxSSTableBytes)`
`abstract AbstractCompactionTask` AbstractCompactionStrategy.`getNextBackgroundTask(int gcBefore)`
`AbstractCompactionTask` CompactionStrategyManager.`getNextBackgroundTask(int gcBefore)` Return the next background task Returns a task for the compaction strategy that needs it the most (most estimated remaining tasks)
`AbstractCompactionTask` DateTieredCompactionStrategy.`getNextBackgroundTask(int gcBefore)` Deprecated.
`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)`
`AbstractCompactionTask` TimeWindowCompactionStrategy.`getNextBackgroundTask(int gcBefore)`
`abstract AbstractCompactionTask` AbstractCompactionStrategy.`getUserDefinedTask(java.util.Collection<SSTableReader> sstables, int gcBefore)`
`AbstractCompactionTask` CompactionStrategyManager.`getUserDefinedTask(java.util.Collection<SSTableReader> sstables, int gcBefore)` Deprecated. use `CompactionStrategyManager.getUserDefinedTasks(Collection, int)` instead.
`AbstractCompactionTask` DateTieredCompactionStrategy.`getUserDefinedTask(java.util.Collection<SSTableReader> sstables, int gcBefore)` Deprecated.
`AbstractCompactionTask` LeveledCompactionStrategy.`getUserDefinedTask(java.util.Collection<SSTableReader> sstables, int gcBefore)`
`AbstractCompactionTask` SizeTieredCompactionStrategy.`getUserDefinedTask(java.util.Collection<SSTableReader> sstables, int gcBefore)`
`AbstractCompactionTask` TimeWindowCompactionStrategy.`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
`abstract java.util.Collection<AbstractCompactionTask>` AbstractCompactionStrategy.`getMaximalTask(int gcBefore, boolean splitOutput)`
`java.util.Collection<AbstractCompactionTask>` DateTieredCompactionStrategy.`getMaximalTask(int gcBefore, boolean splitOutput)` Deprecated.
`java.util.Collection<AbstractCompactionTask>` LeveledCompactionStrategy.`getMaximalTask(int gcBefore, boolean splitOutput)`
`java.util.Collection<AbstractCompactionTask>` SizeTieredCompactionStrategy.`getMaximalTask(int gcBefore, boolean splitOutput)`
`java.util.Collection<AbstractCompactionTask>` TimeWindowCompactionStrategy.`getMaximalTask(int gcBefore, boolean splitOutput)`
`java.util.Collection<AbstractCompactionTask>` CompactionStrategyManager.`getMaximalTasks(int gcBefore, boolean splitOutput)`
`java.util.List<AbstractCompactionTask>` CompactionStrategyManager.`getUserDefinedTasks(java.util.Collection<SSTableReader> sstables, int gcBefore)` Return a list of compaction tasks corresponding to the sstables requested.
`java.util.List<AbstractCompactionTask>` CompactionStrategyManager.`getUserDefinedTasks(java.util.Collection<SSTableReader> sstables, int gcBefore, boolean validateForCompaction)`