クラス ClientHttpRequestDecorator
java.lang.ObjectSE
org.springframework.http.client.reactive.ClientHttpRequestDecorator
- 実装されているすべてのインターフェース:
ClientHttpRequest, HttpMessage, ReactiveHttpOutputMessage
別の
ClientHttpRequest をラップし、すべてのメソッドをそれに委譲します。サブクラスは、特定のメソッドを選択的にオーバーライドできます。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明voidbeforeCommit(SupplierSE<? extends Mono<VoidSE>> action) HttpOutputMessage がコミットされる直前に適用するアクションを登録します。ボディの作成に使用できるDataBufferFactoryを返します。リクエスト属性の変更可能なマップを返します。サーバーに送信するリクエスト Cookie の可変マップを返します。このメッセージのヘッダーを返します。リクエストの HTTP メソッドを返します。<T> T基になる HTTP ライブラリからリクエストを返します。getURI()リクエストの URI を返します。booleanHttpOutputMessage がコミットされているかどうか。メッセージ処理が完了したことを示し、クリーンアップまたは処理の終了タスクを実行できるようにします。たとえば、HttpMessage.getHeaders()を介して行われたヘッダー変更を基になる HTTP メッセージに適用します(まだ適用されていない場合)。toString()writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) Publishersの指定されたPublisherを使用して、HttpOutputMessage の本体を基礎となる HTTP レイヤーに書き込み、各Publisher<DataBuffer>の後にフラッシュします。writeWith(Publisher<? extends DataBuffer> body) 指定されたPublisherを使用して、メッセージの本文を基礎となる HTTP レイヤーに書き込みます。
コンストラクターの詳細
ClientHttpRequestDecorator
メソッドの詳細
getDelegate
getMethod
インターフェースからコピーされた説明:ClientHttpRequestリクエストの HTTP メソッドを返します。- 次で指定:
- インターフェース
ClientHttpRequestのgetMethod
getURI
getHeaders
インターフェースからコピーされた説明:HttpMessageこのメッセージのヘッダーを返します。- 次で指定:
- インターフェース
HttpMessageのgetHeaders - 戻り値:
- 対応する HttpHeaders オブジェクト (非
null)
getCookies
インターフェースからコピーされた説明:ClientHttpRequestサーバーに送信するリクエスト Cookie の可変マップを返します。- 次で指定:
- インターフェース
ClientHttpRequestのgetCookies
getAttributes
インターフェースからコピーされた説明:ClientHttpRequestリクエスト属性の変更可能なマップを返します。- 次で指定:
- インターフェース
ClientHttpRequestのgetAttributes
bufferFactory
インターフェースからコピーされた説明:ReactiveHttpOutputMessageボディの作成に使用できるDataBufferFactoryを返します。- 次で指定:
- インターフェース
ReactiveHttpOutputMessageのbufferFactory - 戻り値:
- 緩衝ファクトリ
- 関連事項:
getNativeRequest
public <T> T getNativeRequest()インターフェースからコピーされた説明:ClientHttpRequest基になる HTTP ライブラリからリクエストを返します。- 次で指定:
- インターフェース
ClientHttpRequestのgetNativeRequest - 型パラメーター:
T- キャスト先のリクエストの予想される型
beforeCommit
インターフェースからコピーされた説明:ReactiveHttpOutputMessageHttpOutputMessage がコミットされる直前に適用するアクションを登録します。注意 : 指定されたアクションは、他のアクションに対して正しい順序で実行されるように、たとえば
Mono.defer(Supplier)またはMono.fromRunnable(Runnable)を介して適切に延期される必要があります。- 次で指定:
- インターフェース
ReactiveHttpOutputMessageのbeforeCommit - パラメーター:
action- 適用するアクション
isCommitted
public boolean isCommitted()インターフェースからコピーされた説明:ReactiveHttpOutputMessageHttpOutputMessage がコミットされているかどうか。- 次で指定:
- インターフェース
ReactiveHttpOutputMessageのisCommitted
writeWith
インターフェースからコピーされた説明:ReactiveHttpOutputMessage指定されたPublisherを使用して、メッセージの本文を基礎となる HTTP レイヤーに書き込みます。- 次で指定:
- インターフェース
ReactiveHttpOutputMessageのwriteWith - パラメーター:
body- 本文コンテンツ発行者- 戻り値:
- 完了またはエラーを示す
Mono
writeAndFlushWith
インターフェースからコピーされた説明:ReactiveHttpOutputMessagePublishersの指定されたPublisherを使用して、HttpOutputMessage の本体を基礎となる HTTP レイヤーに書き込み、各Publisher<DataBuffer>の後にフラッシュします。- 次で指定:
- インターフェース
ReactiveHttpOutputMessageのwriteAndFlushWith - パラメーター:
body- 本文コンテンツ発行者- 戻り値:
- 完了またはエラーを示す
Mono
setComplete
インターフェースからコピーされた説明:ReactiveHttpOutputMessageメッセージ処理が完了したことを示し、クリーンアップまたは処理の終了タスクを実行できるようにします。たとえば、HttpMessage.getHeaders()を介して行われたヘッダー変更を基になる HTTP メッセージに適用します(まだ適用されていない場合)。このメソッドは、メッセージ処理の最後に自動的に呼び出される必要があるため、通常はアプリケーションで呼び出す必要はありません。複数回呼び出された場合、副作用はありません。
- 次で指定:
- インターフェース
ReactiveHttpOutputMessageのsetComplete - 戻り値:
- 完了またはエラーを示す
Mono
toString