# Package org.apache.cassandra.db.compaction

Interface Summary
CompactionManager.CompactionExecutorStatsCollector
CompactionManagerMBean

Class Summary
AbstractCompactedRow: a CompactedRow is an object that takes a bunch of rows (keys + columnfamilies) and can write a compacted version of those rows to an output stream.
AbstractCompactionIterable
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
CompactionIterable
CompactionManager: A singleton which manages a private executor of ongoing compactions.
CompactionTask
DateTieredCompactionStrategy
DateTieredCompactionStrategyOptions
LazilyCompactedRow: LazilyCompactedRow only computes the row bloom filter and column index in memory (at construction time); it does this by reading one column at a time from each of the rows being compacted, and merging them as it does so.
LeveledCompactionStrategy
LeveledCompactionTask
LeveledManifest
LeveledManifest.CompactionCandidate
Scrubber
Scrubber.ScrubResult
SizeTieredCompactionStrategy
SizeTieredCompactionStrategyOptions
SSTableSplitter
SSTableSplitter.SplitController
SSTableSplitter.SplittingCompactionTask
Upgrader
Verifier
WrappingCompactionStrategy

Enum Summary
CompactionManager.AllSSTableOpStatus
OperationType

Exception Summary
CompactionInterruptedException