public class HttpComponentsClientHttpConnector extends ObjectSE implements ClientHttpConnector, CloseableSE
ClientHttpConnector 実装。| コンストラクターと説明 |
|---|
HttpComponentsClientHttpConnector()CloseableHttpAsyncClient の新しいインスタンスを作成して開始するデフォルトのコンストラクター。 |
HttpComponentsClientHttpConnector(CloseableHttpAsyncClient client) 事前構成された CloseableHttpAsyncClient インスタンスを持つコンストラクター。 |
HttpComponentsClientHttpConnector(CloseableHttpAsyncClient client, BiFunctionSE<HttpMethod, URISE,? extends HttpClientContext> contextProvider) 事前構成された CloseableHttpAsyncClient インスタンスと、各リクエストの前に呼び出され、クライアントに渡される HttpClientContext サプライヤーラムダを持つコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | close() |
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(DataBufferFactory bufferFactory) 使用するバッファファクトリを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic HttpComponentsClientHttpConnector()
CloseableHttpAsyncClient の新しいインスタンスを作成して開始するデフォルトのコンストラクター。public HttpComponentsClientHttpConnector(CloseableHttpAsyncClient client)
CloseableHttpAsyncClient インスタンスを持つコンストラクター。client - 使用するクライアント public HttpComponentsClientHttpConnector(CloseableHttpAsyncClient client, BiFunctionSE<HttpMethod,URISE,? extends HttpClientContext> contextProvider)
CloseableHttpAsyncClient インスタンスと、各リクエストの前に呼び出され、クライアントに渡される HttpClientContext サプライヤーラムダを持つコンストラクター。client - 使用するクライアント contextProvider - HttpClientContext サプライヤー public void setBufferFactory(DataBufferFactory bufferFactory)
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest,reactor.core.publisher.Mono<VoidSE>> requestCallback)
ClientHttpConnectorHttpMethod と 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 のパブリッシャー public void close()
throws IOExceptionSECloseableSE 内の closeSE AutoCloseableSE 内の closeSE IOExceptionSE