public class HttpClientBuilder extends Object
| Constructor and Description |
|---|
HttpClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.jetty.client.HttpClient |
build()
Creates and starts an HTTP Client that is suitable for use in a reverse proxy
|
static HttpClientBuilder |
httpClient() |
HttpClientBuilder |
withAddressResolutionTimeoutMillis(long addressResolutionTimeoutMillis) |
HttpClientBuilder |
withConnectTimeoutMillis(long connectTimeoutMillis) |
HttpClientBuilder |
withIdleTimeoutMillis(long idleTimeoutMillis) |
HttpClientBuilder |
withMaxConnectionsPerDestination(int maxConnectionsPerDestination) |
HttpClientBuilder |
withSslContextFactory(org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)
The SSL Context Factory to use.
|
public HttpClientBuilder withIdleTimeoutMillis(long idleTimeoutMillis)
idleTimeoutMillis - the max time, in milliseconds, a connection can be idle (that is, without traffic of bytes in either direction).
The default is 60 seconds.HttpClient.setIdleTimeout(long)public HttpClientBuilder withConnectTimeoutMillis(long connectTimeoutMillis)
connectTimeoutMillis - the max time, in milliseconds, a connection can take to connect to destinations. The default is 15 seconds.HttpClient.setConnectTimeout(long)public HttpClientBuilder withAddressResolutionTimeoutMillis(long addressResolutionTimeoutMillis)
addressResolutionTimeoutMillis - the socket address resolution timeout. The default is 15 seconds.HttpClient.setAddressResolutionTimeout(long)public HttpClientBuilder withMaxConnectionsPerDestination(int maxConnectionsPerDestination)
maxConnectionsPerDestination - the max number of connections to open to each destination. The default is 256.HttpClient.setMaxConnectionsPerDestination(int)public HttpClientBuilder withSslContextFactory(org.eclipse.jetty.util.ssl.SslContextFactory sslContextFactory)
sslContextFactory - The SSL Context factory to use, or null for the defaultpublic static HttpClientBuilder httpClient()
public org.eclipse.jetty.client.HttpClient build()
Copyright © 2019. All rights reserved.