Uses of Class org.apache.cassandra.db.compaction.writers.CompactionAwareWriter (apache-cassandra API)
Date: 2018-02-14

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

- Packages that use CompactionAwareWriter
  Package | Description
  --- | ---
  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
    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)`

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

    Subclasses of CompactionAwareWriter in org.apache.cassandra.db.compaction.writers
    Modifier and Type | Class and Description
    --- | ---
    `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

    Methods in org.apache.cassandra.db.compaction.writers that return CompactionAwareWriter
    Modifier and Type | Method and Description
    --- | ---
    `CompactionAwareWriter` | CompactionAwareWriter.`setRepairedAt(long repairedAt)`

Copyright © 2018 The Apache Software Foundation