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, stringifyDiskRangesprotected 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 DiskRangepublic 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.