Class ArmeriaClientHttpConnector
java.lang.Object
com.linecorp.armeria.spring.web.reactive.ArmeriaClientHttpConnector
- All Implemented Interfaces:
ClientHttpConnector
public final class ArmeriaClientHttpConnector extends Object implements ClientHttpConnector
A
ClientHttpConnector
implementation for the Armeria HTTP client.-
Constructor Summary
Constructors Constructor Description ArmeriaClientHttpConnector()
Creates anArmeriaClientHttpConnector
with the defaultArmeriaClientConfigurator
andDataBufferFactoryWrapper
.ArmeriaClientHttpConnector(ArmeriaClientConfigurator configurator)
Creates anArmeriaClientHttpConnector
with the specifiedArmeriaClientConfigurator
and the defaultDataBufferFactoryWrapper
.ArmeriaClientHttpConnector(Iterable<ArmeriaClientConfigurator> configurators, com.linecorp.armeria.spring.web.reactive.DataBufferFactoryWrapper<?> factoryWrapper)
Creates anArmeriaClientHttpConnector
. -
Method Summary
Modifier and Type Method Description Mono<ClientHttpResponse>
connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,Mono<Void>> requestCallback)
-
Constructor Details
-
ArmeriaClientHttpConnector
public ArmeriaClientHttpConnector()Creates anArmeriaClientHttpConnector
with the defaultArmeriaClientConfigurator
andDataBufferFactoryWrapper
. -
ArmeriaClientHttpConnector
Creates anArmeriaClientHttpConnector
with the specifiedArmeriaClientConfigurator
and the defaultDataBufferFactoryWrapper
.- Parameters:
configurator
- the configurator to be used to build anWebClient
-
ArmeriaClientHttpConnector
public ArmeriaClientHttpConnector(Iterable<ArmeriaClientConfigurator> configurators, com.linecorp.armeria.spring.web.reactive.DataBufferFactoryWrapper<?> factoryWrapper)Creates anArmeriaClientHttpConnector
.- Parameters:
configurators
- theArmeriaClientConfigurator
s to be used to build anWebClient
factoryWrapper
- the factory wrapper to be used to create aDataBuffer
-
-
Method Details
-
connect
public Mono<ClientHttpResponse> connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,Mono<Void>> requestCallback)- Specified by:
connect
in interfaceClientHttpConnector
-