# Package org.apache.cassandra.db.commitlog

- Interface Summary
  Interface | Description
  --- | ---
  CommitLogMBean |
  CommitLogReadHandler |
  EncryptedFileSegmentInputStream.ChunkProvider |

- Class Summary
  Class | Description
  --- | ---
  AbstractCommitLogSegmentManager | Performs eager-creation of commit log segments in a background thread.
  AbstractCommitLogService |
  CommitLog |
  CommitLog.Configuration |
  CommitLogArchiver |
  CommitLogDescriptor |
  CommitLogPosition | Contains a segment id and a position for CommitLogSegment identification.
  CommitLogPosition.CommitLogPositionSerializer |
  CommitLogReader |
  CommitLogReplayer |
  CommitLogReplayer.MutationInitiator |
  CommitLogSegment |
  CommitLogSegment.Allocation | A simple class for tracking information about the portion of a segment that has been allocated to a log write.
  CommitLogSegment.CommitLogSegmentFileComparator |
  CommitLogSegmentManagerCDC |
  CommitLogSegmentManagerStandard |
  CommitLogSegmentReader | Read each sync section of a commit log, iteratively.
  CommitLogSegmentReader.SyncSegment |
  CompressedSegment | Compressed commit log segment.
  EncryptedFileSegmentInputStream | Each segment of an encrypted file may contain many encrypted chunks, and each chunk needs to be individually decrypted to reconstruct the full segment.
  EncryptedSegment | Writes encrypted segments to disk.
  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.
  IntervalSet<T extends java.lang.Comparable<T>> | An immutable set of closed intervals, stored in normalized form (i.e.
  IntervalSet.Builder<T extends java.lang.Comparable<T>> | Builder of interval sets, applying the necessary normalization while adding ranges.
  MemoryMappedSegment |
  SimpleCachedBufferPool | A very simple Bytebuffer pool with a fixed allocation size and a cached max allocation count.

- Enum Summary
  Enum | Description
  --- | ---
  CommitLogReadHandler.CommitLogReadErrorReason |
  CommitLogSegment.CDCState |

- Exception Summary
  Exception | Description
  --- | ---
  CommitLogReadHandler.CommitLogReadException |
  CommitLogReplayer.CommitLogReplayException |
  CommitLogSegmentReader.SegmentReadException |

Copyright © 2018 The Apache Software Foundation