## 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`
    `class` | `TimeWindowCompactionTask`

    Methods in org.apache.cassandra.db.compaction that return AbstractCompactionTask
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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)`

Copyright © 2018 The Apache Software Foundation