## Uses of Class
org.apache.hc.client5.http.config.RequestConfig.Builder

Packages that use RequestConfig.Builder
org.apache.hc.client5.http.config: HTTP client configuration APIs.

### Uses of RequestConfig.Builder in org.apache.hc.client5.http.config

Methods in org.apache.hc.client5.http.config that return RequestConfig.Builder
`static RequestConfig.Builder` RequestConfig.`copy(RequestConfig config)`
`static RequestConfig.Builder` RequestConfig.`custom()`
`RequestConfig.Builder` RequestConfig.Builder.`setAuthenticationEnabled(boolean authenticationEnabled)` Determines whether authentication should be handled automatically.
`RequestConfig.Builder` RequestConfig.Builder.`setCircularRedirectsAllowed(boolean circularRedirectsAllowed)` Determines whether circular redirects (redirects to the same location) should be allowed.
`RequestConfig.Builder` RequestConfig.Builder.`setConnectionKeepAlive(TimeValue connectionKeepAlive)` Determines the default of value of connection keep-alive time period when not explicitly communicated by the origin server with a `Keep-Alive` response header.
`RequestConfig.Builder` RequestConfig.Builder.`setConnectionRequestTimeout(long connectionRequestTimeout, TimeUnit timeUnit)`
`RequestConfig.Builder` RequestConfig.Builder.`setConnectionRequestTimeout(Timeout connectionRequestTimeout)` Returns the connection lease request timeout used when requesting a connection from the connection manager.
`RequestConfig.Builder` RequestConfig.Builder.`setConnectTimeout(long connectTimeout, TimeUnit timeUnit)` Deprecated. Use `ConnectionConfig.Builder.setConnectTimeout(long, TimeUnit)`.
`RequestConfig.Builder` RequestConfig.Builder.`setConnectTimeout(Timeout connectTimeout)` Deprecated. Use `ConnectionConfig.Builder.setConnectTimeout(Timeout)`.
`RequestConfig.Builder` RequestConfig.Builder.`setContentCompressionEnabled(boolean contentCompressionEnabled)` Determines whether the target server is requested to compress content.
`RequestConfig.Builder` RequestConfig.Builder.`setCookieSpec(String cookieSpec)` Determines the name of the cookie specification to be used for HTTP state management.
`RequestConfig.Builder` RequestConfig.Builder.`setDefaultKeepAlive(long defaultKeepAlive, TimeUnit timeUnit)`
`RequestConfig.Builder` RequestConfig.Builder.`setExpectContinueEnabled(boolean expectContinueEnabled)` Determines whether the 'Expect: 100-Continue' handshake is enabled for entity enclosing methods.
`RequestConfig.Builder` RequestConfig.Builder.`setH2Priority(org.apache.hc.core5.http2.priority.PriorityValue priority)` Sets HTTP/2+ request priority.
`RequestConfig.Builder` RequestConfig.Builder.`setHardCancellationEnabled(boolean hardCancellationEnabled)` Determines whether request cancellation, such as through `Future#cancel(boolean)`, should kill the underlying connection.
`RequestConfig.Builder` RequestConfig.Builder.`setMaxRedirects(int maxRedirects)` Returns the maximum number of redirects to be followed.
`RequestConfig.Builder` RequestConfig.Builder.`setProtocolUpgradeEnabled(boolean protocolUpgradeEnabled)` Determines whether the client server should automatically attempt to upgrade to a safer or a newer version of the protocol, whenever possible.
`RequestConfig.Builder` RequestConfig.Builder.`setProxy(HttpHost proxy)` Returns HTTP proxy to be used for request execution.
`RequestConfig.Builder` RequestConfig.Builder.`setProxyPreferredAuthSchemes(Collection<String> proxyPreferredAuthSchemes)` Determines the order of preference for supported authentication schemes by their names when authenticating with the proxy host.
`RequestConfig.Builder` RequestConfig.Builder.`setRedirectsEnabled(boolean redirectsEnabled)` Determines whether redirects should be handled automatically.
`RequestConfig.Builder` RequestConfig.Builder.`setResponseTimeout(long responseTimeout, TimeUnit timeUnit)`
`RequestConfig.Builder` RequestConfig.Builder.`setResponseTimeout(Timeout responseTimeout)` Determines the timeout until arrival of a response from the opposite endpoint.
`RequestConfig.Builder` RequestConfig.Builder.`setTargetPreferredAuthSchemes(Collection<String> targetPreferredAuthSchemes)` Determines the order of preference for supported authentication schemes by their names when authenticating with the target host.
`RequestConfig.Builder` RequestConfig.Builder.`setUnixDomainSocket(Path unixDomainSocket)` Sets the Unix Domain Socket path to use for the connection.