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

Packages that use CommitLogSegment
org.apache.cassandra.db.commitlog

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

Subclasses of CommitLogSegment in org.apache.cassandra.db.commitlog
`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
`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
`java.util.Collection<CommitLogSegment>` AbstractCommitLogSegmentManager.`getActiveSegments()`

Methods in org.apache.cassandra.db.commitlog with parameters of type CommitLogSegment
`void` CommitLogSegmentManagerCDC.`discard(CommitLogSegment segment, boolean delete)`
`void` CommitLogSegmentManagerStandard.`discard(CommitLogSegment segment, boolean delete)`
`void` CommitLogArchiver.`maybeArchive(CommitLogSegment segment)`