public abstract class AbstractFileSeriesReader extends Object implements IBatchReader
| Modifier and Type | Field and Description |
|---|---|
protected IChunkLoader |
chunkLoader |
protected List<IChunkMetadata> |
chunkMetadataList |
protected IChunkReader |
chunkReader |
protected Filter |
filter |
| Constructor and Description |
|---|
AbstractFileSeriesReader(IChunkLoader chunkLoader,
List<IChunkMetadata> chunkMetadataList,
Filter filter)
constructor of FileSeriesReader.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
chunkSatisfied(IChunkMetadata chunkMetaData) |
void |
close() |
boolean |
hasNextBatch() |
protected abstract void |
initChunkReader(IChunkMetadata chunkMetaData) |
BatchData |
nextBatch() |
protected IChunkLoader chunkLoader
protected List<IChunkMetadata> chunkMetadataList
protected IChunkReader chunkReader
protected Filter filter
public AbstractFileSeriesReader(IChunkLoader chunkLoader, List<IChunkMetadata> chunkMetadataList, Filter filter)
public boolean hasNextBatch()
throws IOException
hasNextBatch in interface IBatchReaderIOExceptionpublic BatchData nextBatch() throws IOException
nextBatch in interface IBatchReaderIOExceptionprotected abstract void initChunkReader(IChunkMetadata chunkMetaData) throws IOException
IOExceptionprotected abstract boolean chunkSatisfied(IChunkMetadata chunkMetaData)
public void close()
throws IOException
close in interface IBatchReaderIOExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.