## Uses of Class
org.apache.cassandra.db.compaction.writers.CompactionAwareWriter

Packages that use CompactionAwareWriter
org.apache.cassandra.db.compaction
org.apache.cassandra.db.compaction.writers

### Uses of CompactionAwareWriter in org.apache.cassandra.db.compaction

Methods in org.apache.cassandra.db.compaction that return CompactionAwareWriter
`abstract CompactionAwareWriter` AbstractCompactionTask.`getCompactionAwareWriter(ColumnFamilyStore cfs, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)`
`CompactionAwareWriter` CompactionTask.`getCompactionAwareWriter(ColumnFamilyStore cfs, LifecycleTransaction transaction, java.util.Set<SSTableReader> nonExpiredSSTables)`
`CompactionAwareWriter` LeveledCompactionTask.`getCompactionAwareWriter(ColumnFamilyStore cfs, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)`
`CompactionAwareWriter` SSTableSplitter.SplittingCompactionTask.`getCompactionAwareWriter(ColumnFamilyStore cfs, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables)`

### Uses of CompactionAwareWriter in org.apache.cassandra.db.compaction.writers

Subclasses of CompactionAwareWriter in org.apache.cassandra.db.compaction.writers
`class` `DefaultCompactionWriter` The default compaction writer - creates one output file in L0
`class` `MajorLeveledCompactionWriter`
`class` `MaxSSTableSizeWriter`
`class` `SplittingSizeTieredCompactionWriter` CompactionAwareWriter 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