パッケージ 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
    関連事項:
    CompletionStageRxInvoker
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   抽象メソッド  
      修飾子と型 メソッド 説明
      Tdelete()
      現在のリクエストに対して HTTP DELETE メソッドを呼び出します。
      <R> Tdelete​(GenericType<R> responseType)
      現在のリクエストに対して HTTP DELETE メソッドを呼び出します。
      <R> Tdelete​(ClassSE<R> responseType)
      現在のリクエストに対して HTTP DELETE メソッドを呼び出します。
      Tget()
      現在のリクエストに対して HTTP GET メソッドを呼び出します。
      <R> Tget​(GenericType<R> responseType)
      現在のリクエストに対して HTTP GET メソッドを呼び出します。
      <R> Tget​(ClassSE<R> responseType)
      現在のリクエストに対して HTTP GET メソッドを呼び出します。
      Thead()
      現在のリクエストに対して HTTP HEAD メソッドを呼び出します。
      Tmethod​(StringSE name)
      現在のリクエストに対して任意のメソッドを呼び出します。
      Tmethod​(StringSE name, Entity<?> entity)
      現在のリクエストに対して任意のメソッドを呼び出します。
      <R> Tmethod​(StringSE name, Entity<?> entity, GenericType<R> responseType)
      現在のリクエストに対して任意のメソッドを呼び出します。
      <R> Tmethod​(StringSE name, Entity<?> entity, ClassSE<R> responseType)
      現在のリクエストに対して任意のメソッドを呼び出します。
      <R> Tmethod​(StringSE name, GenericType<R> responseType)
      現在のリクエストに対して任意のメソッドを呼び出します。
      <R> Tmethod​(StringSE name, ClassSE<R> responseType)
      現在のリクエストに対して任意のメソッドを呼び出します。
      Toptions()
      現在のリクエストに対して HTTP OPTIONS メソッドを呼び出します。
      <R> Toptions​(GenericType<R> responseType)
      現在のリクエストに対して HTTP OPTIONS メソッドを呼び出します。
      <R> Toptions​(ClassSE<R> responseType)
      現在のリクエストに対して HTTP OPTIONS メソッドを呼び出します。
      Tpost​(Entity<?> entity)
      現在のリクエストに対して HTTP POST メソッドを呼び出します。
      <R> Tpost​(Entity<?> entity, GenericType<R> responseType)
      現在のリクエストに対して HTTP POST メソッドを呼び出します。
      <R> Tpost​(Entity<?> entity, ClassSE<R> responseType)
      現在のリクエストに対して HTTP POST メソッドを呼び出します。
      Tput​(Entity<?> entity)
      現在のリクエストに対して HTTP PUT メソッドを呼び出します。
      <R> Tput​(Entity<?> entity, GenericType<R> responseType)
      現在のリクエストに対して HTTP PUT メソッドを呼び出します。
      <R> Tput​(Entity<?> entity, ClassSE<R> responseType)
      現在のリクエストに対して HTTP PUT メソッドを呼び出します。
      Ttrace()
      現在のリクエストに対して HTTP TRACE メソッドを呼び出します。
      <R> Ttrace​(GenericType<R> responseType)
      現在のリクエストに対して HTTP TRACE メソッドを呼び出します。
      <R> Ttrace​(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 ではない場合。