クラス AbstractReactorHttpExchangeAdapter
java.lang.ObjectSE
org.springframework.web.service.invoker.AbstractReactorHttpExchangeAdapter
- 実装されているすべてのインターフェース:
HttpExchangeAdapter, ReactorHttpExchangeAdapter
- 既知の直属サブクラス
WebClientAdapter
public abstract class AbstractReactorHttpExchangeAdapter
extends ObjectSE
implements ReactorHttpExchangeAdapter
同期
HttpExchangeAdapter 契約に適応する ReactorHttpExchangeAdapter 実装の便利な基本クラス。- 導入:
- 6.1
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明voidexchange(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。exchangeForBodilessEntity(HttpRequestValues requestValues) レスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchange(HttpRequestValues)のバリアント。<T> @Nullable TexchangeForBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。<T> ResponseEntity<T> exchangeForEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchangeForBody(HttpRequestValues, ParameterizedTypeReference)のバリアント。exchangeForHeaders(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。同期 (ブロッキング) メソッド署名を使用して、HTTP サービスメソッドからのレスポンスをブロックする設定された時間を返します。設定されたReactiveAdapterRegistryを返します。voidsetBlockTimeout(@Nullable DurationSE blockTimeout) getBlockTimeout()の説明に従って、HTTP サービスメソッドのレスポンスをブロックする時間を構成します。voidsetReactiveAdapterRegistry(ReactiveAdapterRegistry reactiveAdapterRegistry) 使用するReactiveAdapterRegistryを構成します。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース HttpExchangeAdapter から継承されたメソッド
supportsRequestAttributes
コンストラクターの詳細
AbstractReactorHttpExchangeAdapter
protected AbstractReactorHttpExchangeAdapter()サブクラスの protected コンストラクター。
メソッドの詳細
setReactiveAdapterRegistry
使用するReactiveAdapterRegistryを構成します。デフォルトでは、これは
ReactiveAdapterRegistry.getSharedInstance()です。getReactiveAdapterRegistry
インターフェースからコピーされた説明:ReactorHttpExchangeAdapter設定されたReactiveAdapterRegistryを返します。- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのgetReactiveAdapterRegistry
setBlockTimeout
getBlockTimeout()の説明に従って、HTTP サービスメソッドのレスポンスをブロックする時間を構成します。getBlockTimeout
インターフェースからコピーされた説明:ReactorHttpExchangeAdapter同期 (ブロッキング) メソッド署名を使用して、HTTP サービスメソッドからのレスポンスをブロックする設定された時間を返します。デフォルトでは設定されていません。この場合の動作は、基礎となる HTTP クライアントの接続およびリクエストのタイムアウト設定に依存します。基礎となる HTTP クライアントでタイムアウト値を直接構成することをお勧めします。これにより、そのような設定をより詳細に制御できるようになります。
- 次で指定:
- インターフェース
ReactorHttpExchangeAdapterのgetBlockTimeout
exchange
インターフェースからコピーされた説明:HttpExchangeAdapter指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchange - パラメーター:
requestValues- 実行するリクエスト
exchangeForHeaders
インターフェースからコピーされた説明:HttpExchangeAdapter指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForHeaders - パラメーター:
requestValues- 実行するリクエスト- 戻り値:
- レスポンスヘッダー
exchangeForBody
public <T> @Nullable T exchangeForBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpExchangeAdapter指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForBody - 型パラメーター:
T- レスポンスがデコードされる型- パラメーター:
requestValues- 実行するリクエストbodyType- デコードする対象の型- 戻り値:
- デコードされたレスポンス本文。
exchangeForBodilessEntity
インターフェースからコピーされた説明:HttpExchangeAdapterレスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchange(HttpRequestValues)のバリアント。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForBodilessEntity - 戻り値:
- ステータスとヘッダーを含むレスポンスエンティティ。
exchangeForEntity
public <T> ResponseEntity<T> exchangeForEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) インターフェースからコピーされた説明:HttpExchangeAdapterレスポンスステータスとヘッダーへの追加アクセスを備えたHttpExchangeAdapter.exchangeForBody(HttpRequestValues, ParameterizedTypeReference)のバリアント。- 次で指定:
- インターフェース
HttpExchangeAdapterのexchangeForEntity - 戻り値:
- ステータス、ヘッダー、本文を含むレスポンスエンティティ。