クラス ClientHttpRequestDecorator

java.lang.ObjectSE
org.springframework.http.client.reactive.ClientHttpRequestDecorator
実装されたすべてのインターフェース:
ClientHttpRequestHttpMessageReactiveHttpOutputMessage

public class ClientHttpRequestDecorator extends ObjectSE implements ClientHttpRequest
別の ClientHttpRequest をラップし、すべてのメソッドをそれに委譲します。サブクラスは、特定のメソッドを選択的にオーバーライドできます。
導入:
5.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • ClientHttpRequestDecorator

      public ClientHttpRequestDecorator(ClientHttpRequest delegate)
  • メソッドの詳細

    • getDelegate

      public ClientHttpRequest getDelegate()
    • getMethod

      public HttpMethod getMethod()
      インターフェースからコピーされた説明: ClientHttpRequest
      リクエストの HTTP メソッドを返します。
      次で指定:
      インターフェース ClientHttpRequestgetMethod 
    • getURI

      public URISE getURI()
      インターフェースからコピーされた説明: ClientHttpRequest
      リクエストの URI を返します。
      次で指定:
      インターフェース ClientHttpRequestgetURI 
    • getHeaders

      public HttpHeaders getHeaders()
      インターフェースからコピーされた説明: HttpMessage
      このメッセージのヘッダーを返します。
      次で指定:
      インターフェース HttpMessagegetHeaders 
      戻り値:
      対応する HttpHeaders オブジェクト (非 null)
    • getCookies

      public MultiValueMap<StringSE,HttpCookie> getCookies()
      インターフェースからコピーされた説明: ClientHttpRequest
      サーバーに送信するリクエスト Cookie の可変マップを返します。
      次で指定:
      インターフェース ClientHttpRequestgetCookies 
    • bufferFactory

      public DataBufferFactory bufferFactory()
      インターフェースからコピーされた説明: ReactiveHttpOutputMessage
      ボディの作成に使用できる DataBufferFactory を返します。
      次で指定:
      インターフェース ReactiveHttpOutputMessagebufferFactory 
      戻り値:
      緩衝ファクトリ
      関連事項:
    • getNativeRequest

      public <T> T getNativeRequest()
      インターフェースからコピーされた説明: ClientHttpRequest
      基になる HTTP ライブラリからリクエストを返します。
      次で指定:
      インターフェース ClientHttpRequestgetNativeRequest 
      型パラメーター:
      T - キャスト先のリクエストの予想される型
    • beforeCommit

      public void beforeCommit(SupplierSE<? extends reactor.core.publisher.Mono<VoidSE>> action)
      インターフェースからコピーされた説明: ReactiveHttpOutputMessage
      HttpOutputMessage がコミットされる直前に適用するアクションを登録します。

      注意 : 指定されたアクションは適切に延期する必要があります。Mono.defer(java.util.function.Supplier<? extends reactor.core.publisher.Mono<? extends T>>) または Mono.fromRunnable(java.lang.Runnable) を介して、他のアクションに対して適切な順序で実行されるようにします。

      次で指定:
      インターフェース ReactiveHttpOutputMessagebeforeCommit 
      パラメーター:
      action - 適用するアクション
    • isCommitted

      public boolean isCommitted()
      インターフェースからコピーされた説明: ReactiveHttpOutputMessage
      HttpOutputMessage がコミットされているかどうか。
      次で指定:
      インターフェース ReactiveHttpOutputMessageisCommitted 
    • writeWith

      public reactor.core.publisher.Mono<VoidSE> writeWith(Publisher<? extends DataBuffer> body)
      インターフェースからコピーされた説明: ReactiveHttpOutputMessage
      指定された Publisher を使用して、メッセージの本文を基礎となる HTTP レイヤーに書き込みます。
      次で指定:
      インターフェース ReactiveHttpOutputMessagewriteWith 
      パラメーター:
      body - 本文コンテンツ発行者
      戻り値:
      完了またはエラーを示す Mono 
    • writeAndFlushWith

      public reactor.core.publisher.Mono<VoidSE> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body)
      インターフェースからコピーされた説明: ReactiveHttpOutputMessage
      Publishers の指定された Publisher を使用して、HttpOutputMessage の本体を基礎となる HTTP レイヤーに書き込み、各 Publisher<DataBuffer> の後にフラッシュします。
      次で指定:
      インターフェース ReactiveHttpOutputMessagewriteAndFlushWith 
      パラメーター:
      body - 本文コンテンツ発行者
      戻り値:
      完了またはエラーを示す Mono 
    • setComplete

      public reactor.core.publisher.Mono<VoidSE> setComplete()
      インターフェースからコピーされた説明: ReactiveHttpOutputMessage
      メッセージ処理が完了したことを示し、クリーンアップまたは処理の終了タスクを実行できるようにします。たとえば、HttpMessage.getHeaders() を介して行われたヘッダー変更を基になる HTTP メッセージに適用します(まだ適用されていない場合)。

      このメソッドは、メッセージ処理の最後に自動的に呼び出される必要があるため、通常はアプリケーションで呼び出す必要はありません。複数回呼び出された場合、副作用はありません。

      次で指定:
      インターフェース ReactiveHttpOutputMessagesetComplete 
      戻り値:
      完了またはエラーを示す Mono 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString