public class CacheChunk extends DiskRangeList
DiskRangeList.CreateHelper, DiskRangeList.MutateHelper
Modifier and Type | Field and Description |
---|---|
protected MemoryBuffer |
buffer |
next, prev
Constructor and Description |
---|
CacheChunk(MemoryBuffer buffer,
long offset,
long end) |
Modifier and Type | Method and Description |
---|---|
void |
adjustEnd(long l) |
MemoryBuffer |
getBuffer() |
ByteBuffer |
getData() |
void |
handleCacheCollision(DataCache cache,
MemoryBuffer replacementBuffer,
List<MemoryBuffer> cacheBuffers) |
boolean |
hasData() |
void |
setBuffer(MemoryBuffer buffer) |
DiskRange |
sliceAndShift(long offset,
long end,
long shiftBy) |
String |
toString() |
equals, getTotalLength, hasContiguousNext, hashCode, insertAfter, insertPartAfter, insertPartBefore, listSize, listToArray, removeAfter, removeSelf, replaceSelfWith, setEnd, split, stringifyDiskRanges
protected MemoryBuffer buffer
public CacheChunk(MemoryBuffer buffer, long offset, long end)
public ByteBuffer getData()
public DiskRange sliceAndShift(long offset, long end, long shiftBy)
sliceAndShift
in class DiskRange
public MemoryBuffer getBuffer()
public void setBuffer(MemoryBuffer buffer)
public void handleCacheCollision(DataCache cache, MemoryBuffer replacementBuffer, List<MemoryBuffer> cacheBuffers)
public void adjustEnd(long l)
Copyright © 2022 The Apache Software Foundation. All rights reserved.