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