public class CachedChunkLoaderImpl extends Object implements IChunkLoader
| Modifier and Type | Class and Description |
|---|---|
static class |
CachedChunkLoaderImpl.ChunkCacheKey |
| Constructor and Description |
|---|
CachedChunkLoaderImpl(TsFileSequenceReader fileSequenceReader) |
CachedChunkLoaderImpl(TsFileSequenceReader fileSequenceReader,
int cacheSize)
constructor of ChunkLoaderImpl.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
close the file reader.
|
IChunkReader |
getChunkReader(IChunkMetadata chunkMetaData,
Filter timeFilter) |
Chunk |
loadChunk(ChunkMetadata chunkMetaData)
read all content of any chunk.
|
public CachedChunkLoaderImpl(TsFileSequenceReader fileSequenceReader)
public CachedChunkLoaderImpl(TsFileSequenceReader fileSequenceReader, int cacheSize)
fileSequenceReader - file sequence readercacheSize - cache sizepublic Chunk loadChunk(ChunkMetadata chunkMetaData) throws IOException
IChunkLoaderloadChunk in interface IChunkLoaderIOExceptionpublic void close()
throws IOException
IChunkLoaderclose in interface IChunkLoaderIOExceptionpublic IChunkReader getChunkReader(IChunkMetadata chunkMetaData, Filter timeFilter) throws IOException
getChunkReader in interface IChunkLoaderIOExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.