Class MemoryMappedSegment
- java.lang.Object
-
- org.apache.cassandra.db.commitlog.CommitLogSegment
-
- org.apache.cassandra.db.commitlog.MemoryMappedSegment
-
public class MemoryMappedSegment extends CommitLogSegment
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classMemoryMappedSegment.MemoryMappedSegmentBuilder-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.nio.ByteBuffercreateBuffer()protected voidflush(int startMarker, int nextMarker)protected voidinternalClose()Close the segment file.longonDiskSize()-
Methods inherited from class org.apache.cassandra.db.commitlog.CommitLogSegment
additionalHeaderParameters, contains, contentSize, coverInMap, dirtyString, getCDCFile, getCDCIndexFile, getCDCState, getCurrentCommitLogPosition, getDirtyTableIds, getName, getPath, isStillAllocating, isUnused, markClean, resetReplayLimit, setCDCState, toString, writeCDCIndexFile, writeSyncMarker
-
-
-
-
Method Detail
-
createBuffer
protected java.nio.ByteBuffer createBuffer()
- Overrides:
createBufferin classCommitLogSegment
-
flush
protected void flush(int startMarker, int nextMarker)
-
onDiskSize
public long onDiskSize()
- Specified by:
onDiskSizein classCommitLogSegment
-
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
-
-