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

インターフェース RxInvoker<T>

型パラメーター:
T - 非同期計算を表す型。
すべての既知のサブインターフェース:
CompletionStageRxInvoker

public interface RxInvoker<T>
HTTP メソッドのリアクティブ呼び出しのための統一されたインターフェース。JAX-RS のすべてのリアクティブ呼び出し側は、このインターフェースを実装する必要があります。型パラメーター T は、非同期計算の Java 型を表します。すべての JAX-RS 実装は、CompletionStageSE に基づくデフォルトのリアクティブインボーカーをサポートする必要があります。
導入:
2.1
作成者:
Marek Potociar, Santiago Pericas-Geertsen
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    現在のリクエストに対して HTTP DELETE メソッドを呼び出します。
    <R> T
    delete(GenericType<R> responseType)
    現在のリクエストに対して HTTP DELETE メソッドを呼び出します。
    <R> T
    delete(ClassSE<R> responseType)
    現在のリクエストに対して HTTP DELETE メソッドを呼び出します。
    get()
    現在のリクエストに対して HTTP GET メソッドを呼び出します。
    <R> T
    get(GenericType<R> responseType)
    現在のリクエストに対して HTTP GET メソッドを呼び出します。
    <R> T
    get(ClassSE<R> responseType)
    現在のリクエストに対して HTTP GET メソッドを呼び出します。
    現在のリクエストに対して HTTP HEAD メソッドを呼び出します。
    現在のリクエストに対して任意のメソッドを呼び出します。
    method(StringSE name, Entity<?> entity)
    現在のリクエストに対して任意のメソッドを呼び出します。
    <R> T
    method(StringSE name, Entity<?> entity, GenericType<R> responseType)
    現在のリクエストに対して任意のメソッドを呼び出します。
    <R> T
    method(StringSE name, Entity<?> entity, ClassSE<R> responseType)
    現在のリクエストに対して任意のメソッドを呼び出します。
    <R> T
    method(StringSE name, GenericType<R> responseType)
    現在のリクエストに対して任意のメソッドを呼び出します。
    <R> T
    method(StringSE name, ClassSE<R> responseType)
    現在のリクエストに対して任意のメソッドを呼び出します。
    現在のリクエストに対して HTTP OPTIONS メソッドを呼び出します。
    <R> T
    options(GenericType<R> responseType)
    現在のリクエストに対して HTTP OPTIONS メソッドを呼び出します。
    <R> T
    options(ClassSE<R> responseType)
    現在のリクエストに対して HTTP OPTIONS メソッドを呼び出します。
    post(Entity<?> entity)
    現在のリクエストに対して HTTP POST メソッドを呼び出します。
    <R> T
    post(Entity<?> entity, GenericType<R> responseType)
    現在のリクエストに対して HTTP POST メソッドを呼び出します。
    <R> T
    post(Entity<?> entity, ClassSE<R> responseType)
    現在のリクエストに対して HTTP POST メソッドを呼び出します。
    put(Entity<?> entity)
    現在のリクエストに対して HTTP PUT メソッドを呼び出します。
    <R> T
    put(Entity<?> entity, GenericType<R> responseType)
    現在のリクエストに対して HTTP PUT メソッドを呼び出します。
    <R> T
    put(Entity<?> entity, ClassSE<R> responseType)
    現在のリクエストに対して HTTP PUT メソッドを呼び出します。
    現在のリクエストに対して HTTP TRACE メソッドを呼び出します。
    <R> T
    trace(GenericType<R> responseType)
    現在のリクエストに対して HTTP TRACE メソッドを呼び出します。
    <R> T
    trace(ClassSE<R> responseType)
    現在のリクエストに対して HTTP TRACE メソッドを呼び出します。
  • メソッドの詳細

    • get

      T get()
      現在のリクエストに対して HTTP GET メソッドを呼び出します。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
    • get

      <R> T get(ClassSE<R> responseType)
      現在のリクエストに対して HTTP GET メソッドを呼び出します。
      型パラメーター:
      R - レスポンスエンティティ型。
      パラメーター:
      responseType - レスポンスエンティティが変換される Java 型。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • get

      <R> T get(GenericType<R> responseType)
      現在のリクエストに対して HTTP GET メソッドを呼び出します。
      型パラメーター:
      R - 一般的なレスポンスエンティティ型。
      パラメーター:
      responseType - レスポンスエンティティが変換される一般的な Java 型の表現。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • put

      T put(Entity<?> entity)
      現在のリクエストに対して HTTP PUT メソッドを呼び出します。
      パラメーター:
      entity - 完全な Variant 情報を含むリクエストエンティティ。以前に設定されたバリアント関連の HTTP ヘッダー(つまり Content-TypeContent-LanguageContent-Encoding)は、エンティティバリアント情報を使用して上書きされます。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
    • put

      <R> T put(Entity<?> entity, ClassSE<R> responseType)
      現在のリクエストに対して HTTP PUT メソッドを呼び出します。
      型パラメーター:
      R - レスポンスエンティティ型。
      パラメーター:
      entity - 完全な Variant 情報を含むリクエストエンティティ。以前に設定されたバリアント関連の HTTP ヘッダー(つまり Content-TypeContent-LanguageContent-Encoding)は、エンティティバリアント情報を使用して上書きされます。
      responseType - レスポンスエンティティが変換される Java 型。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • put

      <R> T put(Entity<?> entity, GenericType<R> responseType)
      現在のリクエストに対して HTTP PUT メソッドを呼び出します。
      型パラメーター:
      R - 一般的なレスポンスエンティティ型。
      パラメーター:
      entity - 完全な Variant 情報を含むリクエストエンティティ。以前に設定されたバリアント関連の HTTP ヘッダー(つまり Content-TypeContent-LanguageContent-Encoding)は、エンティティバリアント情報を使用して上書きされます。
      responseType - レスポンスエンティティが変換される一般的な Java 型の表現。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • post

      T post(Entity<?> entity)
      現在のリクエストに対して HTTP POST メソッドを呼び出します。
      パラメーター:
      entity - 完全な Variant 情報を含むリクエストエンティティ。以前に設定されたバリアント関連の HTTP ヘッダー(つまり Content-TypeContent-LanguageContent-Encoding)は、エンティティバリアント情報を使用して上書きされます。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
    • post

      <R> T post(Entity<?> entity, ClassSE<R> responseType)
      現在のリクエストに対して HTTP POST メソッドを呼び出します。
      型パラメーター:
      R - レスポンスエンティティ型。
      パラメーター:
      entity - 完全な Variant 情報を含むリクエストエンティティ。以前に設定されたバリアント関連の HTTP ヘッダー(つまり Content-TypeContent-LanguageContent-Encoding)は、エンティティバリアント情報を使用して上書きされます。
      responseType - レスポンスエンティティが変換される Java 型。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • post

      <R> T post(Entity<?> entity, GenericType<R> responseType)
      現在のリクエストに対して HTTP POST メソッドを呼び出します。
      型パラメーター:
      R - 一般的なレスポンスエンティティ型。
      パラメーター:
      entity - 完全な Variant 情報を含むリクエストエンティティ。以前に設定されたバリアント関連の HTTP ヘッダー(つまり Content-TypeContent-LanguageContent-Encoding)は、エンティティバリアント情報を使用して上書きされます。
      responseType - レスポンスエンティティが変換される一般的な Java 型の表現。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • delete

      T delete()
      現在のリクエストに対して HTTP DELETE メソッドを呼び出します。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
    • delete

      <R> T delete(ClassSE<R> responseType)
      現在のリクエストに対して HTTP DELETE メソッドを呼び出します。
      型パラメーター:
      R - レスポンスエンティティ型。
      パラメーター:
      responseType - レスポンスエンティティが変換される Java 型。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • delete

      <R> T delete(GenericType<R> responseType)
      現在のリクエストに対して HTTP DELETE メソッドを呼び出します。
      型パラメーター:
      R - 一般的なレスポンスエンティティ型。
      パラメーター:
      responseType - レスポンスエンティティが変換される一般的な Java 型の表現。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • head

      T head()
      現在のリクエストに対して HTTP HEAD メソッドを呼び出します。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
    • options

      T options()
      現在のリクエストに対して HTTP OPTIONS メソッドを呼び出します。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
    • options

      <R> T options(ClassSE<R> responseType)
      現在のリクエストに対して HTTP OPTIONS メソッドを呼び出します。
      型パラメーター:
      R - レスポンスエンティティ型。
      パラメーター:
      responseType - レスポンスエンティティが変換される Java 型。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • options

      <R> T options(GenericType<R> responseType)
      現在のリクエストに対して HTTP OPTIONS メソッドを呼び出します。
      型パラメーター:
      R - 一般的なレスポンスエンティティ型。
      パラメーター:
      responseType - レスポンスエンティティが変換される一般的な Java 型の表現。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • trace

      T trace()
      現在のリクエストに対して HTTP TRACE メソッドを呼び出します。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
    • trace

      <R> T trace(ClassSE<R> responseType)
      現在のリクエストに対して HTTP TRACE メソッドを呼び出します。
      型パラメーター:
      R - レスポンスエンティティ型。
      パラメーター:
      responseType - レスポンスエンティティが変換される Java 型。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • trace

      <R> T trace(GenericType<R> responseType)
      現在のリクエストに対して HTTP TRACE メソッドを呼び出します。
      型パラメーター:
      R - 一般的なレスポンスエンティティ型。
      パラメーター:
      responseType - レスポンスエンティティが変換される一般的な Java 型の表現。
      戻り値:
      完了対応型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • method

      T method(StringSE name)
      現在のリクエストに対して任意のメソッドを呼び出します。
      パラメーター:
      name - メソッド名。
      戻り値:
      完了認識型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
    • method

      <R> T method(StringSE name, ClassSE<R> responseType)
      現在のリクエストに対して任意のメソッドを呼び出します。
      型パラメーター:
      R - レスポンスエンティティ型。
      パラメーター:
      name - メソッド名。
      responseType - レスポンスエンティティが変換される Java 型。
      戻り値:
      完了認識型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • method

      <R> T method(StringSE name, GenericType<R> responseType)
      現在のリクエストに対して任意のメソッドを呼び出します。
      型パラメーター:
      R - 一般的なレスポンスエンティティ型。
      パラメーター:
      name - メソッド名。
      responseType - レスポンスエンティティが変換される一般的な Java 型の表現。
      戻り値:
      完了認識型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • method

      T method(StringSE name, Entity<?> entity)
      現在のリクエストに対して任意のメソッドを呼び出します。
      パラメーター:
      name - メソッド名。
      entity - 完全な Variant 情報を含むリクエストエンティティ。以前に設定されたバリアント関連の HTTP ヘッダー(つまり Content-TypeContent-LanguageContent-Encoding)は、エンティティバリアント情報を使用して上書きされます。
      戻り値:
      完了認識型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
    • method

      <R> T method(StringSE name, Entity<?> entity, ClassSE<R> responseType)
      現在のリクエストに対して任意のメソッドを呼び出します。
      型パラメーター:
      R - レスポンスエンティティ型。
      パラメーター:
      name - メソッド名。
      entity - 完全な Variant 情報を含むリクエストエンティティ。以前に設定されたバリアント関連の HTTP ヘッダー(つまり Content-TypeContent-LanguageContent-Encoding)は、エンティティバリアント情報を使用して上書きされます。
      responseType - レスポンスエンティティが変換される Java 型。
      戻り値:
      完了認識型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。
    • method

      <R> T method(StringSE name, Entity<?> entity, GenericType<R> responseType)
      現在のリクエストに対して任意のメソッドを呼び出します。
      型パラメーター:
      R - 一般的なレスポンスエンティティ型。
      パラメーター:
      name - メソッド名。
      entity - 完全な Variant 情報を含むリクエストエンティティ。以前に設定されたバリアント関連の HTTP ヘッダー(つまり Content-TypeContent-LanguageContent-Encoding)は、エンティティバリアント情報を使用して上書きされます。
      responseType - レスポンスエンティティが変換される一般的な Java 型の表現。
      戻り値:
      完了認識型でラップされた呼び出しレスポンス。
      例外:
      ResponseProcessingException - 受信した HTTP レスポンスの処理が失敗した場合(たとえば、フィルターで、レスポンスエンティティデータを特定の Java 型のインスタンスに変換中に)。
      ProcessingException - リクエスト処理または後続の I/O 操作が失敗した場合。
      WebApplicationException - サーバーから返されたレスポンスのレスポンスステータスコードが successful ではなく、指定されたレスポンス型が Response ではない場合。