クラス JettyClientHttpConnector
java.lang.ObjectSE
org.springframework.http.client.reactive.JettyClientHttpConnector
- 実装されたすべてのインターフェース:
ClientHttpConnector
Jetty Reactive Streams HttpClient の
ClientHttpConnector
。- 導入:
- 5.1
- 作成者:
- Sebastien Deleuze
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明HttpClient
の新しいインスタンスを作成するデフォルトのコンストラクター。JettyClientHttpConnector
(org.eclipse.jetty.client.HttpClient httpClient) 初期化されたHttpClient
を持つコンストラクター。JettyClientHttpConnector
(org.eclipse.jetty.client.HttpClient httpClient, JettyResourceFactory resourceFactory) 初期化されたHttpClient
を持つコンストラクター。指定されたJettyResourceFactory
で構成します。JettyClientHttpConnector
(JettyResourceFactory resourceFactory, ConsumerSE<org.eclipse.jetty.client.HttpClient> customizer) 使用すべきではありません。メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<ClientHttpResponse>
connect
(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest, reactor.core.publisher.Mono<VoidSE>> requestCallback) 指定されたHttpMethod
とURI
を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定されたrequestCallback
を適用します。void
setBufferFactory
(JettyDataBufferFactory bufferFactory) 使用するバッファファクトリを設定します。
コンストラクターの詳細
JettyClientHttpConnector
public JettyClientHttpConnector()HttpClient
の新しいインスタンスを作成するデフォルトのコンストラクター。JettyClientHttpConnector
public JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient) 初期化されたHttpClient
を持つコンストラクター。JettyClientHttpConnector
public JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient, @Nullable JettyResourceFactory resourceFactory) 初期化されたHttpClient
を持つコンストラクター。指定されたJettyResourceFactory
で構成します。- パラメーター:
httpClient
- 使用するHttpClient
resourceFactory
- 使用するJettyResourceFactory
- 導入:
- 5.2
JettyClientHttpConnector
@DeprecatedSE public JettyClientHttpConnector(JettyResourceFactory resourceFactory, @Nullable ConsumerSE<org.eclipse.jetty.client.HttpClient> customizer) 使用すべきではありません。共有リソースを管理するJettyResourceFactory
を持つコンストラクター。- パラメーター:
resourceFactory
- 使用するJettyResourceFactory
customizer
-HttpClient
のカスタマイズに使用されるラムダ
メソッドの詳細
setBufferFactory
使用するバッファファクトリを設定します。connect
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest, reactor.core.publisher.Mono<VoidSE>> requestCallback) インターフェースからコピーされた説明:ClientHttpConnector
指定されたHttpMethod
とURI
を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定されたrequestCallback
を適用します。- 次で指定:
- インターフェース
ClientHttpConnector
のconnect
- パラメーター:
method
- HTTP リクエストメソッドuri
- HTTP リクエスト URIrequestCallback
- リクエストの準備と書き込みを行い、書き込みが完了したことを通知するパブリッシャーを返す関数。実装は、ReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>)
またはReactiveHttpOutputMessage.setComplete()
を呼び出すことによってMono<Void>
を返すことができます。- 戻り値:
ClientHttpResponse
のパブリッシャー
JettyClientHttpConnector(HttpClient, JettyResourceFactory)
を推奨