- 型パラメータ:
V
- 入出力操作の結果の型A
- 入出力操作に接続されたオブジェクトの型
public interface CompletionHandler<V,A>
非同期入出力操作の結果を消費するためのハンドラです。
このパッケージで定義された非同期チャネルによって、非同期操作の結果を消費する終了ハンドラを指定できます。 入出力操作が正常に終了すると、completed
メソッドが呼び出されます。 入出力操作が失敗した場合は、failed
メソッドが呼び出されます。 呼出し元スレッドがほかの終了ハンドラにディスパッチされ続けることが回避されるように、これらのメソッドの実装はタイムリに終了する必要があります。
- 導入されたバージョン:
- 1.7
-
メソッドのサマリー
-
メソッドの詳細
-
completed
操作が完了すると呼び出されます。- パラメータ:
result
- 入出力操作の結果。attachment
- 入出力操作の開始時に接続されるオブジェクト。
-
failed
操作が失敗すると呼び出されます。- パラメータ:
exc
- 入出力操作が失敗した理由を示す例外attachment
- 入出力操作の開始時に接続されるオブジェクト。
-