## Package org.apache.cassandra.db.compaction

Interface Summary
CompactionManager.CompactionExecutorStatsCollector
CompactionManagerMBean
ICompactionScanner: An ICompactionScanner is an abstraction allowing multiple SSTableScanners to be chained together under the hood.

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.
AbstractCompactionTask
CompactionController: Manage compaction options.
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
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
ParallelCompactionIterable: A class to run compaction taking advantage of multiple-core processes: One Deserializer thread per input sstable performs read + deserialize (a row at a time).
PrecompactedRow: PrecompactedRow merges its rows in its constructor in memory.
Scrubber
SizeTieredCompactionStrategy

Enum Summary
OperationType

Exception Summary
CompactionInterruptedException

Copyright © 2013 The Apache Software Foundation