| AbstractCompactionStrategy | Pluggable compaction strategy determines how SSTables get merged. | 
| AbstractCompactionStrategy.ScannerList |  | 
| AbstractCompactionTask |  | 
| CompactionController | Manage compaction options. | 
| CompactionHistoryTabularData |  | 
| CompactionInfo | Implements serializable to allow structured info to be returned via JMX. | 
| CompactionInfo.Holder |  | 
| CompactionIterator | Merge multiple iterators over the content of sstable into a "compacted" iterator. | 
| CompactionLogger |  | 
| CompactionManager | 
 A singleton which manages a private executor of ongoing compactions. | 
| CompactionStrategyManager | Manages the compaction strategies. | 
| CompactionTask |  | 
| DateTieredCompactionStrategy | Deprecated | 
| DateTieredCompactionStrategyOptions |  | 
| LeveledCompactionStrategy |  | 
| LeveledCompactionTask |  | 
| LeveledManifest |  | 
| LeveledManifest.CompactionCandidate |  | 
| Scrubber |  | 
| Scrubber.ScrubResult |  | 
| SizeTieredCompactionStrategy |  | 
| SizeTieredCompactionStrategyOptions |  | 
| SSTableSplitter |  | 
| SSTableSplitter.SplitController |  | 
| SSTableSplitter.SplittingCompactionTask |  | 
| TimeWindowCompactionController |  | 
| TimeWindowCompactionStrategy |  | 
| TimeWindowCompactionStrategyOptions |  | 
| TimeWindowCompactionTask |  | 
| Upgrader |  | 
| Verifier |  |