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