## Uses of Class
org.apache.cassandra.db.commitlog.CommitLogSegment

- Packages that use CommitLogSegment
  Package | Description
  --- | ---
  org.apache.cassandra.db.commitlog |

- - ### Uses of CommitLogSegment in org.apache.cassandra.db.commitlog

    Subclasses of CommitLogSegment in org.apache.cassandra.db.commitlog
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompressedSegment` Compressed commit log segment.
    `class` | `EncryptedSegment` Writes encrypted segments to disk.
    `class` | `FileDirectSegment` Writes to the backing commit log file only on sync, allowing transformations of the mutations, such as compression or encryption, before writing out to disk.
    `class` | `MemoryMappedSegment`

    Methods in org.apache.cassandra.db.commitlog that return CommitLogSegment
    Modifier and Type | Method and Description
    --- | ---
    `CommitLogSegment` | CommitLogSegmentManagerCDC.`createSegment()` On segment creation, flag whether the segment should accept CDC mutations or not based on the total currently allocated unflushed CDC segments and the contents of cdc_raw
    `CommitLogSegment` | CommitLogSegmentManagerStandard.`createSegment()`

    Methods in org.apache.cassandra.db.commitlog that return types with arguments of type CommitLogSegment
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<CommitLogSegment>` | AbstractCommitLogSegmentManager.`getActiveSegments()`

    Methods in org.apache.cassandra.db.commitlog with parameters of type CommitLogSegment
    Modifier and Type | Method and Description
    --- | ---
    `void` | CommitLogSegmentManagerCDC.`discard(CommitLogSegment segment, boolean delete)`
    `void` | CommitLogSegmentManagerStandard.`discard(CommitLogSegment segment, boolean delete)`
    `void` | CommitLogArchiver.`maybeArchive(CommitLogSegment segment)`

Copyright © 2018 The Apache Software Foundation