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