T - リーダーの型 V - リーダーによって返されるデータの型 protected abstract static class AbstractDataStreamReader.ReaderHelper<T,V>
extends java.lang.Object| 修飾子 | コンストラクターと説明 |
|---|---|
protected | AbstractDataStreamReader.ReaderHelper(StreamsHolder<java.io.InputStream> streamsHolder, InputContext inputContext, Split split, CodecInfo codec) 新しいリーダーヘルパーをインスタンス化します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract T | createReader(java.io.InputStream inputStream) リーダーを作成します。 |
protected abstract V | doRead(T delegate) 参照してください。 |
protected InputContext | getContext() ラップされた InputContext を取得します。 |
protected StreamsHolder<java.io.InputStream> | getHolder() ラップされた入力ストリームの StreamsHolder を取得します。 |
protected T | getReader()createReader(InputStream) によって作成されたリーダーを取得します。 |
protected void | init() リーダーヘルパーを初期化します。 |
protected void | processReadCount(int readSize) ストリームから読み取られたバイト数を処理します。 |
protected V | read() リーダーに委譲してデータを読み取ります。 |
protected AbstractDataStreamReader.ReaderHelper(StreamsHolder<java.io.InputStream> streamsHolder, InputContext inputContext, Split split, CodecInfo codec)
streamsHolder - ストリームホルダー inputContext - 入力コンテキスト split - 入力分割 codec - 圧縮コーデック情報 protected abstract T createReader(java.io.InputStream inputStream) throws java.io.IOException
inputStream - 入力ストリーム java.io.IOException - I/O 例外が発生したことを通知します。protected abstract V doRead(T delegate) throws java.io.IOException
delegate - 代表リーダー java.io.IOException - I/O 例外が発生したことを通知します。protected void init()
throws java.io.IOExceptionjava.io.IOException - I/O 例外が発生したことを通知します。protected void processReadCount(int readSize)
throws java.io.IOExceptionSeekable を使用する場合があります。readSize - 読み取りサイズ java.io.IOException - I/O 例外が発生したことを通知します。protected V read() throws java.io.IOException
java.io.IOException - I/O 例外が発生したことを通知します。protected T getReader()
createReader(InputStream) によって作成されたリーダーを取得します。protected StreamsHolder<java.io.InputStream> getHolder()
StreamsHolder を取得します。protected InputContext getContext()
InputContext を取得します。