public class ChunkCache extends Object
Chunk of ChunkMetaData in IoTDB. The
caching strategy is LRU.| 限定符和类型 | 方法和说明 |
|---|---|
double |
calculateChunkHitRatio() |
void |
clear()
clear LRUCache.
|
Chunk |
get(ChunkMetadata chunkMetaData) |
Chunk |
get(ChunkMetadata chunkMetaData,
boolean debug) |
double |
getAverageLoadPenalty() |
long |
getAverageSize() |
long |
getEvictionCount() |
static ChunkCache |
getInstance() |
long |
getMaxMemory() |
boolean |
isEmpty() |
void |
remove(ChunkMetadata chunkMetaData) |
public static ChunkCache getInstance()
public Chunk get(ChunkMetadata chunkMetaData) throws IOException
IOExceptionpublic Chunk get(ChunkMetadata chunkMetaData, boolean debug) throws IOException
IOExceptionpublic double calculateChunkHitRatio()
public long getEvictionCount()
public long getMaxMemory()
public double getAverageLoadPenalty()
public long getAverageSize()
public void clear()
public void remove(ChunkMetadata chunkMetaData)
public boolean isEmpty()
Copyright © 2022 The Apache Software Foundation. All rights reserved.