public class HttpComponentsClientHttpConnector extends Object implements ClientHttpConnector, Closeable
ClientHttpConnector implementation for the Apache HttpComponents HttpClient 5.x.| Constructor and Description | 
|---|
| HttpComponentsClientHttpConnector()Default constructor that creates and starts a new instance of  CloseableHttpAsyncClient. | 
| HttpComponentsClientHttpConnector(org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient client)Constructor with a pre-configured  CloseableHttpAsyncClientinstance. | 
| HttpComponentsClientHttpConnector(org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient client,
                                 BiFunction<HttpMethod,URI,? extends org.apache.hc.client5.http.protocol.HttpClientContext> contextProvider)Constructor with a pre-configured  CloseableHttpAsyncClientinstance
 and aHttpClientContextsupplier lambda which is called before each request
 and passed to the client. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close() | 
| reactor.core.publisher.Mono<ClientHttpResponse> | connect(HttpMethod method,
       URI uri,
       Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)Connect to the origin server using the given  HttpMethodandURIand apply the givenrequestCallbackwhen the HTTP
 request of the underlying API can be initialized and written to. | 
| void | setBufferFactory(DataBufferFactory bufferFactory)Set the buffer factory to use. | 
public HttpComponentsClientHttpConnector()
CloseableHttpAsyncClient.public HttpComponentsClientHttpConnector(org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient client)
CloseableHttpAsyncClient instance.client - the client to usepublic HttpComponentsClientHttpConnector(org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient client,
                                         BiFunction<HttpMethod,URI,? extends org.apache.hc.client5.http.protocol.HttpClientContext> contextProvider)
CloseableHttpAsyncClient instance
 and a HttpClientContext supplier lambda which is called before each request
 and passed to the client.client - the client to usecontextProvider - a HttpClientContext supplierpublic void setBufferFactory(DataBufferFactory bufferFactory)
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)
ClientHttpConnectorHttpMethod and
 URI and apply the given requestCallback when the HTTP
 request of the underlying API can be initialized and written to.connect in interface ClientHttpConnectormethod - the HTTP request methoduri - the HTTP request URIrequestCallback - a function that prepares and writes to the request,
 returning a publisher that signals when it's done writing.
 Implementations can return a Mono<Void> by calling
 ReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>) or ReactiveHttpOutputMessage.setComplete().ClientHttpResponsepublic void close()
           throws IOException
close in interface Closeableclose in interface AutoCloseableIOException