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 class
MemoryMappedSegment.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.ByteBuffer
createBuffer()
protected void
flush(int startMarker, int nextMarker)
protected void
internalClose()
Close the segment file.long
onDiskSize()
-
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:
createBuffer
in classCommitLogSegment
-
flush
protected void flush(int startMarker, int nextMarker)
-
onDiskSize
public long onDiskSize()
- Specified by:
onDiskSize
in classCommitLogSegment
-
internalClose
protected void internalClose()
Description copied from class:CommitLogSegment
Close the segment file. Do not call from outside this class, use syncAndClose() instead.- Overrides:
internalClose
in classCommitLogSegment
-
-