public interface ReadListener extends EventListener
このクラスはHTTPリクエストのデータをブロッキングせずに読み込むことが可能になった場合に実装に通知するコールバックメカニズムです。
修飾子とタイプ | メソッドと説明 |
---|---|
void |
onAllDataRead()
現在のリクエストのすべてのデータが読み取られたときに呼び出されます。
|
void |
onDataAvailable()
ReadListener インスタンスがServletInputStream に登録されている時に、データが初めて読み込み可能になった時にこのメソッドはコンテナによって呼び出されます。 |
void |
onError(Throwable t)
リクエストの処理中にエラーが発生したときに呼び出されます。
|
void onDataAvailable() throws IOException
ReadListener
インスタンスがServletInputStream
に登録されている時に、データが初めて読み込み可能になった時にこのメソッドはコンテナによって呼び出されます。
つまり、ServletInputStream.isReady()
メソッドがfalse
を返しており、その後に読み込みオペレーションが可能になった場合のみコンテナからメソッドが呼び出されます。IOException
- 処理中にI/O関連のエラーが発生したvoid onAllDataRead() throws IOException
IOException
- 処理中にI/O関連のエラーが発生したvoid onError(Throwable t)
t
- 読み取り操作が失敗した理由を示すThrowableCopyright © 1999-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms. Portions Copyright © 1999-2002 The Apache Software Foundation. Portions Copyright © 2017- @megascus. Translated by @megascus.