public class ClientBuilder
extends java.lang.Object
| Constructor and Description |
|---|
ClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ClientBuilder |
addPoolNode(HttpAddress httpAddress) |
ClientBuilder |
addServerNameForIdentification(java.lang.String serverName) |
Client |
build() |
ClientBuilder |
disableDebug() |
ClientBuilder |
enableDebug() |
ClientBuilder |
setByteBufAllocator(io.netty.buffer.ByteBufAllocator byteBufAllocator)
Set byte buf allocator for payload in HTTP requests.
|
ClientBuilder |
setChannelClass(java.lang.Class<io.netty.channel.socket.SocketChannel> socketChannelClass) |
ClientBuilder |
setCiphers(java.lang.Iterable<java.lang.String> ciphers) |
ClientBuilder |
setCipherSuiteFilter(io.netty.handler.ssl.CipherSuiteFilter cipherSuiteFilter) |
ClientBuilder |
setClientAuthMode(ClientAuthMode clientAuthMode) |
ClientBuilder |
setConnectTimeoutMillis(int connectTimeoutMillis) |
ClientBuilder |
setEnableGzip(boolean enableGzip) |
ClientBuilder |
setEventLoop(io.netty.channel.EventLoopGroup eventLoopGroup) |
ClientBuilder |
setHttp2Settings(io.netty.handler.codec.http2.Http2Settings http2Settings) |
ClientBuilder |
setHttpProxyHandler(io.netty.handler.proxy.HttpProxyHandler httpProxyHandler) |
ClientBuilder |
setJdkSslProvider() |
ClientBuilder |
setKeepAlive(boolean keepAlive) |
ClientBuilder |
setKeyCert(java.io.InputStream keyCertChainInputStream,
java.io.InputStream keyInputStream) |
ClientBuilder |
setKeyCert(java.io.InputStream keyCertChainInputStream,
java.io.InputStream keyInputStream,
java.lang.String keyPassword) |
ClientBuilder |
setMaxChunkSize(int maxChunkSize) |
ClientBuilder |
setMaxCompositeBufferComponents(int maxCompositeBufferComponents) |
ClientBuilder |
setMaxContentLength(int maxContentLength) |
ClientBuilder |
setMaxHeadersSize(int maxHeadersSize) |
ClientBuilder |
setMaxInitialLineLength(int maxInitialLineLength) |
ClientBuilder |
setOpenSSLSslProvider() |
ClientBuilder |
setPoolNodeConnectionLimit(int nodeConnectionLimit) |
ClientBuilder |
setReadTimeoutMillis(int readTimeoutMillis) |
ClientBuilder |
setRetriesPerPoolNode(int retriesPerNode) |
ClientBuilder |
setReuseAddr(boolean reuseAddr) |
ClientBuilder |
setSslContextProvider(java.security.Provider provider) |
ClientBuilder |
setSslProvider(io.netty.handler.ssl.SslProvider sslProvider) |
ClientBuilder |
setTcpNodelay(boolean tcpNodelay) |
ClientBuilder |
setTcpReceiveBufferSize(int tcpReceiveBufferSize) |
ClientBuilder |
setTcpSendBufferSize(int tcpSendBufferSize) |
ClientBuilder |
setThreadCount(int threadCount) |
ClientBuilder |
setTrustManagerFactory(javax.net.ssl.TrustManagerFactory trustManagerFactory) |
ClientBuilder |
setWriteBufferWaterMark(io.netty.channel.WriteBufferWaterMark writeBufferWaterMark) |
ClientBuilder |
trustInsecure() |
public ClientBuilder enableDebug()
public ClientBuilder disableDebug()
public ClientBuilder setByteBufAllocator(io.netty.buffer.ByteBufAllocator byteBufAllocator)
Set byte buf allocator for payload in HTTP requests.
byteBufAllocator - the byte buf allocatorpublic ClientBuilder setEventLoop(io.netty.channel.EventLoopGroup eventLoopGroup)
public ClientBuilder setChannelClass(java.lang.Class<io.netty.channel.socket.SocketChannel> socketChannelClass)
public ClientBuilder setThreadCount(int threadCount)
public ClientBuilder setConnectTimeoutMillis(int connectTimeoutMillis)
public ClientBuilder setTcpSendBufferSize(int tcpSendBufferSize)
public ClientBuilder setTcpReceiveBufferSize(int tcpReceiveBufferSize)
public ClientBuilder setTcpNodelay(boolean tcpNodelay)
public ClientBuilder setKeepAlive(boolean keepAlive)
public ClientBuilder setReuseAddr(boolean reuseAddr)
public ClientBuilder setMaxChunkSize(int maxChunkSize)
public ClientBuilder setMaxInitialLineLength(int maxInitialLineLength)
public ClientBuilder setMaxHeadersSize(int maxHeadersSize)
public ClientBuilder setMaxContentLength(int maxContentLength)
public ClientBuilder setMaxCompositeBufferComponents(int maxCompositeBufferComponents)
public ClientBuilder setReadTimeoutMillis(int readTimeoutMillis)
public ClientBuilder setEnableGzip(boolean enableGzip)
public ClientBuilder setSslProvider(io.netty.handler.ssl.SslProvider sslProvider)
public ClientBuilder setJdkSslProvider()
public ClientBuilder setOpenSSLSslProvider()
public ClientBuilder setSslContextProvider(java.security.Provider provider)
public ClientBuilder setCiphers(java.lang.Iterable<java.lang.String> ciphers)
public ClientBuilder setCipherSuiteFilter(io.netty.handler.ssl.CipherSuiteFilter cipherSuiteFilter)
public ClientBuilder setKeyCert(java.io.InputStream keyCertChainInputStream, java.io.InputStream keyInputStream)
public ClientBuilder setKeyCert(java.io.InputStream keyCertChainInputStream, java.io.InputStream keyInputStream, java.lang.String keyPassword)
public ClientBuilder setTrustManagerFactory(javax.net.ssl.TrustManagerFactory trustManagerFactory)
public ClientBuilder trustInsecure()
public ClientBuilder setClientAuthMode(ClientAuthMode clientAuthMode)
public ClientBuilder setHttpProxyHandler(io.netty.handler.proxy.HttpProxyHandler httpProxyHandler)
public ClientBuilder addPoolNode(HttpAddress httpAddress)
public ClientBuilder setPoolNodeConnectionLimit(int nodeConnectionLimit)
public ClientBuilder setRetriesPerPoolNode(int retriesPerNode)
public ClientBuilder addServerNameForIdentification(java.lang.String serverName)
public ClientBuilder setHttp2Settings(io.netty.handler.codec.http2.Http2Settings http2Settings)
public ClientBuilder setWriteBufferWaterMark(io.netty.channel.WriteBufferWaterMark writeBufferWaterMark)
public Client build()