Class FileDirectSegment
java.lang.Object
org.apache.cassandra.db.commitlog.CommitLogSegment
org.apache.cassandra.db.commitlog.FileDirectSegment
- Direct Known Subclasses:
CompressedSegment,EncryptedSegment
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cassandra.db.commitlog.CommitLogSegment
CommitLogSegment.Allocation, CommitLogSegment.Builder, CommitLogSegment.CDCState, CommitLogSegment.CommitLogSegmentFileComparator -
Field Summary
Fields inherited from class org.apache.cassandra.db.commitlog.CommitLogSegment
descriptor, ENTRY_OVERHEAD_SIZE, id, manager -
Method Summary
Modifier and TypeMethodDescriptionprotected voidflush(int startMarker, int nextMarker) protected voidClose the segment file.Methods inherited from class org.apache.cassandra.db.commitlog.CommitLogSegment
additionalHeaderParameters, contains, contentSize, coverInMap, createBuffer, dirtyString, getCDCFile, getCDCIndexFile, getCDCState, getCurrentCommitLogPosition, getDirtyTableIds, getName, getPath, isStillAllocating, isUnused, markClean, onDiskSize, resetReplayLimit, setCDCState, toString, writeCDCIndexFile, writeSyncMarker
-
Method Details
-
internalClose
protected void internalClose()Description copied from class:CommitLogSegmentClose the segment file. Do not call from outside this class, use syncAndClose() instead.- Overrides:
internalClosein classCommitLogSegment
-
flush
protected void flush(int startMarker, int nextMarker)
-