| Package | Description | 
|---|---|
| org.apache.cassandra.db.compaction | |
| org.apache.cassandra.db.compaction.writers | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract CompactionAwareWriter | AbstractCompactionTask. getCompactionAwareWriter(ColumnFamilyStore cfs,
                        Directories directories,
                        LifecycleTransaction txn,
                        java.util.Set<SSTableReader> nonExpiredSSTables) | 
| CompactionAwareWriter | CompactionTask. getCompactionAwareWriter(ColumnFamilyStore cfs,
                        Directories directories,
                        LifecycleTransaction transaction,
                        java.util.Set<SSTableReader> nonExpiredSSTables) | 
| CompactionAwareWriter | LeveledCompactionTask. getCompactionAwareWriter(ColumnFamilyStore cfs,
                        Directories directories,
                        LifecycleTransaction txn,
                        java.util.Set<SSTableReader> nonExpiredSSTables) | 
| CompactionAwareWriter | SSTableSplitter.SplittingCompactionTask. getCompactionAwareWriter(ColumnFamilyStore cfs,
                        Directories directories,
                        LifecycleTransaction txn,
                        java.util.Set<SSTableReader> nonExpiredSSTables) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultCompactionWriterThe default compaction writer - creates one output file in L0 | 
| class  | MajorLeveledCompactionWriter | 
| class  | MaxSSTableSizeWriter | 
| class  | SplittingSizeTieredCompactionWriterCompactionAwareWriter that splits input in differently sized sstables
 Biggest sstable will be total_compaction_size / 2, second biggest total_compaction_size / 4 etc until
 the result would be sub 50MB, all those are put in the same | 
| Modifier and Type | Method and Description | 
|---|---|
| CompactionAwareWriter | CompactionAwareWriter. setRepairedAt(long repairedAt) | 
Copyright © 2018 The Apache Software Foundation