パッケージ jakarta.ws.rs.client

インターフェース InvocationCallback<RESPONSE>

型パラメーター:
RESPONSE - レスポンス型。これは、汎用 Response または予想されるレスポンスエンティティ型のいずれかです。

public interface InvocationCallback<RESPONSE>
呼び出し処理から非同期処理イベントを受け取るために実装できるコールバック。
導入:
2.0
作成者:
Marek Potociar
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    呼び出しが正常に完了したときに呼び出されます。
    void
    failed(ThrowableSE throwable)
    何らかの理由で呼び出しが失敗したときに呼び出されます。
  • メソッドの詳細

    • completed

      void completed(RESPONSE response)
      呼び出しが正常に完了したときに呼び出されます。これは、レスポンスが Bean を完全に読み取ったことを必ずしも意味しないことに注意してください。これは、パラメーター化された呼び出しコールバックレスポンス型によって異なります。

      この呼び出しコールバックメソッドが戻ると、基になる Response インスタンスはランタイムによって自動的に閉じられます。

      パラメーター:
      response - レスポンスデータ。
    • failed

      void failed(ThrowableSE throwable)
      何らかの理由で呼び出しが失敗したときに呼び出されます。

      呼び出し処理の失敗がクライアント側のランタイムコンポーネントエラーによって引き起こされた場合、提供された ThrowableSEProcessingException である可能性があることに注意してください。レスポンスステータスコードが successful でなく、汎用コールバック型が Response でない場合、Throwable は WebApplicationException またはそのサブクラスの 1 つでもあります。正しく受信されたレスポンスの処理が失敗した場合、ラップされた処理例外は ResponseProcessingException 型になり、処理が失敗した Response インスタンスが含まれます。CancellationExceptionSE は、呼び出しがキャンセルされたことを示します。InterruptedExceptionSE は、呼び出しを実行しているスレッドが中断されたことを示します。

      この呼び出しコールバックメソッドが戻ると、基になる Response インスタンスはランタイムによって自動的に閉じられます。

      パラメーター:
      throwable - 障害の詳細が含まれています。