public class NettyAsyncHttpClientBuilder extends Object
NettyAsyncHttpClient.
Building a new HttpClient instance
HttpClientclient = newNettyAsyncHttpClientBuilder() .port(8080) .wiretap(true) .build();
NettyAsyncHttpClient,
HttpClient| Constructor and Description |
|---|
NettyAsyncHttpClientBuilder()
Creates a new builder instance, where a builder is capable of generating multiple instances of
NettyAsyncHttpClient. |
| Modifier and Type | Method and Description |
|---|---|
HttpClient |
build()
Creates a new Netty-backed
HttpClient instance on every call, using the
configuration set in the builder at the time of the build method call. |
NettyAsyncHttpClientBuilder |
connectionProvider(reactor.netty.resources.ConnectionProvider connectionProvider)
Sets the connection provider.
|
NettyAsyncHttpClientBuilder |
nioEventLoopGroup(NioEventLoopGroup nioEventLoopGroup)
Sets the NIO event loop group that will be used to run IO loops.
|
NettyAsyncHttpClientBuilder |
port(int port)
Sets the port which this client should connect, which by default will be set to port 80.
|
NettyAsyncHttpClientBuilder |
proxy(ProxyOptions proxyOptions)
Sets the
proxy options that the client will use. |
NettyAsyncHttpClientBuilder |
wiretap(boolean enableWiretap)
Enables the Netty wiretap feature.
|
public NettyAsyncHttpClientBuilder()
NettyAsyncHttpClient.public HttpClient build()
HttpClient instance on every call, using the
configuration set in the builder at the time of the build method call.HttpClient instance.IllegalStateException - If the builder is configured to use an unknown proxy type.public NettyAsyncHttpClientBuilder connectionProvider(reactor.netty.resources.ConnectionProvider connectionProvider)
connectionProvider - the connection providerNettyAsyncHttpClientBuilder objectpublic NettyAsyncHttpClientBuilder proxy(ProxyOptions proxyOptions)
proxy options that the client will use.
Code Samples
HttpClientclient = newNettyAsyncHttpClientBuilder() .proxy(newProxyOptions(ProxyOptions.Type.HTTP, newInetSocketAddress("<proxy-host>", 8888))) .build();
proxyOptions - The proxy configuration to use.public NettyAsyncHttpClientBuilder wiretap(boolean enableWiretap)
enableWiretap - Flag indicating wiretap statuspublic NettyAsyncHttpClientBuilder port(int port)
port - The port to connect to.public NettyAsyncHttpClientBuilder nioEventLoopGroup(NioEventLoopGroup nioEventLoopGroup)
Code Samples
int threadCount = 5;HttpClientclient = newNettyAsyncHttpClientBuilder() .nioEventLoopGroup(newNioEventLoopGroup(threadCount)) .build();
nioEventLoopGroup - The NioEventLoopGroup that will run IO loops.Copyright © 2019 Microsoft Corporation. All rights reserved.