# Package org.apache.cassandra.db.compaction

- Interface Summary
  Interface | Description
  --- | ---
  CompactionManager.CompactionExecutorStatsCollector |
  CompactionManagerMBean |

- Class Summary
  Class | Description
  --- | ---
  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
  Enum | Description
  --- | ---
  CompactionManager.AllSSTableOpStatus |
  OperationType |

- Exception Summary
  Exception | Description
  --- | ---
  CompactionInterruptedException |

Copyright © 2018 The Apache Software Foundation