T - the type of readerV - the type of data returned by readerprotected abstract static class AbstractDataStreamReader.ReaderHelper<T,V>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDataStreamReader.ReaderHelper(StreamsHolder<java.io.InputStream> streamsHolder,
InputContext inputContext,
Split split,
CodecInfo codec)
Instantiates a new reader helper.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
createReader(java.io.InputStream inputStream)
Creates the reader.
|
protected abstract V |
doRead(T delegate)
Do read.
|
protected InputContext |
getContext()
Gets the wrapped
InputContext. |
protected StreamsHolder<java.io.InputStream> |
getHolder()
Gets the
StreamsHolder for wrapped
input stream. |
protected T |
getReader()
Gets the reader created by
createReader(InputStream). |
protected void |
init()
Inits the reader helper.
|
protected void |
processReadCount(int readSize)
Processing a count of bytes read from a stream.
|
protected V |
read()
Reads a data by delegating to a reader.
|
protected AbstractDataStreamReader.ReaderHelper(StreamsHolder<java.io.InputStream> streamsHolder, InputContext inputContext, Split split, CodecInfo codec)
streamsHolder - the streams holderinputContext - the input contextsplit - the input splitcodec - the compression codec infoprotected abstract T createReader(java.io.InputStream inputStream) throws java.io.IOException
inputStream - the input streamjava.io.IOException - Signals that an I/O exception has occurred.protected abstract V doRead(T delegate) throws java.io.IOException
delegate - the delegate readerjava.io.IOException - Signals that an I/O exception has occurred.protected void init()
throws java.io.IOException
java.io.IOException - Signals that an I/O exception has occurred.protected void processReadCount(int readSize)
throws java.io.IOException
Seekable depending if it has been set.readSize - the read sizejava.io.IOException - Signals that an I/O exception has occurred.protected V read() throws java.io.IOException
java.io.IOException - Signals that an I/O exception has occurred.protected T getReader()
createReader(InputStream).protected StreamsHolder<java.io.InputStream> getHolder()
StreamsHolder for wrapped
input stream.protected InputContext getContext()
InputContext.