クラス ReactorHttpExchangeAdapterDecorator
java.lang.ObjectSE
org.springframework.web.service.invoker.HttpExchangeAdapterDecorator
org.springframework.web.service.invoker.ReactorHttpExchangeAdapterDecorator
- 実装されているすべてのインターフェース:
HttpExchangeAdapter, ReactorHttpExchangeAdapter
- 既知の直属サブクラス
NotFoundWebClientAdapterDecorator
public class ReactorHttpExchangeAdapterDecorator
extends HttpExchangeAdapterDecorator
implements ReactorHttpExchangeAdapter
別のアダプターインスタンスをラップして委譲する
ReactorHttpExchangeAdapter。- 導入:
- 7.0
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明voidexchange(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。exchangeForBodilessEntity(HttpRequestValues requestValues) レスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchange(HttpRequestValues)のバリアント。レスポンスステータスとヘッダーへの追加アクセスを備えたReactorHttpExchangeAdapter.exchangeForMono(HttpRequestValues)のバリアント。<T> @Nullable TexchangeForBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。<T> Flux<T> exchangeForBodyFlux(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスの内容を指定された型の要素を持つストリームにデコードします。<T> Mono<T> exchangeForBodyMono(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。<T> ResponseEntity<T> exchangeForEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchangeForBody(HttpRequestValues, ParameterizedTypeReference)のバリアント。<T> Mono<ResponseEntity<Flux<T>>> exchangeForEntityFlux(HttpRequestValues values, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたReactorHttpExchangeAdapter.exchangeForBodyFlux(HttpRequestValues, ParameterizedTypeReference)のバリアント。<T> Mono<ResponseEntity<T>> exchangeForEntityMono(HttpRequestValues values, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたReactorHttpExchangeAdapter.exchangeForBodyMono(HttpRequestValues, ParameterizedTypeReference)のバリアント。exchangeForHeaders(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。exchangeForHeadersMono(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。exchangeForMono(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。同期 (ブロッキング) メソッド署名を使用して、HTTP サービスメソッドからのレスポンスをブロックする設定された時間を返します。ラップされたデリゲートHttpExchangeAdapterを返します。設定されたReactiveAdapterRegistryを返します。boolean基礎となるクライアントがリクエスト属性の使用をサポートしているかどうか。
コンストラクターの詳細
ReactorHttpExchangeAdapterDecorator
メソッドの詳細
getHttpExchangeAdapter
ラップされたデリゲートHttpExchangeAdapterを返します。- オーバーライド:
- クラス
HttpExchangeAdapterDecoratorのgetHttpExchangeAdapter
supportsRequestAttributes
public boolean supportsRequestAttributes()インターフェースからコピーされた説明:HttpExchangeAdapter基礎となるクライアントがリクエスト属性の使用をサポートしているかどうか。- 次で指定:
- インターフェース
HttpExchangeAdapterのsupportsRequestAttributes - オーバーライド:
- クラス
HttpExchangeAdapterDecoratorのsupportsRequestAttributes
exchange
インターフェースからコピーされた説明:HttpExchangeAdapter指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchange - オーバーライド:
- クラス
HttpExchangeAdapterDecoratorのexchange - パラメーター:
requestValues- 実行するリクエスト
exchangeForHeaders
インターフェースからコピーされた説明:HttpExchangeAdapter指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForHeaders - オーバーライド:
- クラス
HttpExchangeAdapterDecoratorのexchangeForHeaders - パラメーター:
requestValues- 実行するリクエスト- 戻り値:
- レスポンスヘッダー
exchangeForBody
public <T> @Nullable T exchangeForBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpExchangeAdapter指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForBody - オーバーライド:
- クラス
HttpExchangeAdapterDecoratorのexchangeForBody - 型パラメーター:
T- レスポンスがデコードされる型- パラメーター:
requestValues- 実行するリクエストbodyType- デコードする対象の型- 戻り値:
- デコードされたレスポンス本文。
exchangeForBodilessEntity
インターフェースからコピーされた説明:HttpExchangeAdapterレスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchange(HttpRequestValues)のバリアント。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForBodilessEntity - オーバーライド:
- クラス
HttpExchangeAdapterDecoratorのexchangeForBodilessEntity - 戻り値:
- ステータスとヘッダーを含むレスポンスエンティティ。
exchangeForEntity
public <T> ResponseEntity<T> exchangeForEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpExchangeAdapterレスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchangeForBody(HttpRequestValues, ParameterizedTypeReference)のバリアント。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForEntity - オーバーライド:
- クラス
HttpExchangeAdapterDecoratorのexchangeForEntity - 戻り値:
- ステータス、ヘッダー、本文を含むレスポンスエンティティ。
getReactiveAdapterRegistry
インターフェースからコピーされた説明:ReactorHttpExchangeAdapter設定されたReactiveAdapterRegistryを返します。- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのgetReactiveAdapterRegistry
getBlockTimeout
インターフェースからコピーされた説明:ReactorHttpExchangeAdapter同期 (ブロッキング) メソッド署名を使用して、HTTP サービスメソッドからのレスポンスをブロックする設定された時間を返します。デフォルトでは設定されていません。この場合の動作は、基礎となる HTTP クライアントの接続およびリクエストのタイムアウト設定に依存します。基礎となる HTTP クライアントでタイムアウト値を直接構成することをお勧めします。これにより、そのような設定をより詳細に制御できるようになります。
- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのgetBlockTimeout
exchangeForMono
インターフェースからコピーされた説明:ReactorHttpExchangeAdapter指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのexchangeForMono - パラメーター:
requestValues- 実行するリクエスト- 戻り値:
- リクエストが完全に実行され、レスポンスの内容が解放されると完了する
Mono。
exchangeForHeadersMono
インターフェースからコピーされた説明:ReactorHttpExchangeAdapter指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのexchangeForHeadersMono - パラメーター:
requestValues- 実行するリクエスト- 戻り値:
- レスポンスヘッダーを返す
Monoは、リクエストが完全に実行され、レスポンスコンテンツが解放されます。
exchangeForBodyMono
public <T> Mono<T> exchangeForBodyMono(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:ReactorHttpExchangeAdapter指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのexchangeForBodyMono - 型パラメーター:
T- レスポンスがデコードされる型- パラメーター:
requestValues- 実行するリクエストbodyType- デコードする対象の型- 戻り値:
- デコードされたレスポンスを返す
Mono。
exchangeForBodyFlux
public <T> Flux<T> exchangeForBodyFlux(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:ReactorHttpExchangeAdapter指定されたリクエストを実行し、レスポンスの内容を指定された型の要素を持つストリームにデコードします。- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのexchangeForBodyFlux - 型パラメーター:
T- レスポンスがデコードされる型- パラメーター:
requestValues- 実行するリクエストbodyType- デコード先のターゲットストリーム要素の型- 戻り値:
- デコードされたストリーム要素を持つ
Flux。
exchangeForBodilessEntityMono
インターフェースからコピーされた説明:ReactorHttpExchangeAdapterレスポンスステータスとヘッダーへの追加アクセスを備えたReactorHttpExchangeAdapter.exchangeForMono(HttpRequestValues)のバリアント。- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのexchangeForBodilessEntityMono
exchangeForEntityMono
public <T> Mono<ResponseEntity<T>> exchangeForEntityMono(HttpRequestValues values, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:ReactorHttpExchangeAdapterレスポンスステータスとヘッダーへの追加アクセスを備えたReactorHttpExchangeAdapter.exchangeForBodyMono(HttpRequestValues, ParameterizedTypeReference)のバリアント。- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのexchangeForEntityMono
exchangeForEntityFlux
public <T> Mono<ResponseEntity<Flux<T>>> exchangeForEntityFlux(HttpRequestValues values, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:ReactorHttpExchangeAdapterレスポンスステータスとヘッダーへの追加アクセスを備えたReactorHttpExchangeAdapter.exchangeForBodyFlux(HttpRequestValues, ParameterizedTypeReference)のバリアント。- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのexchangeForEntityFlux