パッケージ jakarta.ws.rs.client
インターフェース InvocationCallback<RESPONSE>
- 型パラメーター:
RESPONSE
- レスポンス型。これは、汎用Response
または予想されるレスポンスエンティティ型のいずれかです。
public interface InvocationCallback<RESPONSE>
呼び出し処理から非同期処理イベントを受け取るために実装できるコールバック。- 導入:
- 2.0
- 作成者:
- Marek Potociar
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
completed(RESPONSE response)
呼び出しが正常に完了したときに呼び出されます。void
failed(ThrowableSE throwable)
何らかの理由で呼び出しが失敗したときに呼び出されます。
メソッドの詳細
completed
void completed(RESPONSE response)
呼び出しが正常に完了したときに呼び出されます。これは、レスポンスが Bean を完全に読み取ったことを必ずしも意味しないことに注意してください。これは、パラメーター化された呼び出しコールバックレスポンス型によって異なります。この呼び出しコールバックメソッドが戻ると、基になる
Response
インスタンスはランタイムによって自動的に閉じられます。- パラメーター:
response
- レスポンスデータ。
failed
void failed(ThrowableSE throwable)
何らかの理由で呼び出しが失敗したときに呼び出されます。呼び出し処理の失敗がクライアント側のランタイムコンポーネントエラーによって引き起こされた場合、提供された
Throwable
SE はProcessingException
である可能性があることに注意してください。レスポンスステータスコードがsuccessful
でなく、汎用コールバック型がResponse
でない場合、Throwable
はWebApplicationException
またはそのサブクラスの 1 つでもあります。正しく受信されたレスポンスの処理が失敗した場合、ラップされた処理例外はResponseProcessingException
型になり、処理が失敗したResponse
インスタンスが含まれます。CancellationException
SE は、呼び出しがキャンセルされたことを示します。InterruptedException
SE は、呼び出しを実行しているスレッドが中断されたことを示します。この呼び出しコールバックメソッドが戻ると、基になる
Response
インスタンスはランタイムによって自動的に閉じられます。- パラメーター:
throwable
- 障害の詳細が含まれています。