@NotThreadSafe public static class BlockWorkerDataReader.Factory extends java.lang.Object implements DataReader.Factory
BlockWorkerDataReaders.| Constructor and Description |
|---|
Factory(BlockWorker blockWorker,
long blockId,
long chunkSize,
InStreamOptions options)
Creates an instance of
BlockWorkerDataReader.Factory. |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
DataReader |
create(long offset,
long len)
Creates an instance of
DataReader. |
public Factory(BlockWorker blockWorker, long blockId, long chunkSize, InStreamOptions options)
BlockWorkerDataReader.Factory.blockWorker - the block workerblockId - the block IDchunkSize - chunk size in bytesoptions - the instream optionspublic DataReader create(long offset, long len) throws java.io.IOException
DataReader.FactoryDataReader.create in interface DataReader.Factoryoffset - the stream offsetlen - the length of the streamjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionCopyright © 2022. All Rights Reserved.