## Uses of Class
org.apache.hc.core5.http.io.SocketConfig.Builder

- Packages that use SocketConfig.Builder
  Package | Description
  --- | ---
  org.apache.hc.core5.http.io | Core HTTP transport APIs based on the classic (blocking) I/O model.

- - ### Uses of SocketConfig.Builder in org.apache.hc.core5.http.io

    Methods in org.apache.hc.core5.http.io that return SocketConfig.Builder
    Modifier and Type | Method and Description
    --- | ---
    `static SocketConfig.Builder` | SocketConfig.`copy(SocketConfig config)`
    `static SocketConfig.Builder` | SocketConfig.`custom()`
    `SocketConfig.Builder` | SocketConfig.Builder.`setBacklogSize(int backlogSize)` Determines the maximum queue length for incoming connection indications (a request to connect) also known as server socket backlog.
    `SocketConfig.Builder` | SocketConfig.Builder.`setRcvBufSize(int rcvBufSize)` Determines the default value of the `SocketOptions.SO_RCVBUF` parameter for newly created sockets.
    `SocketConfig.Builder` | SocketConfig.Builder.`setSndBufSize(int sndBufSize)` Determines the default value of the `SocketOptions.SO_SNDBUF` parameter for newly created sockets.
    `SocketConfig.Builder` | SocketConfig.Builder.`setSocksProxyAddress(SocketAddress socksProxyAddress)` The address of the SOCKS proxy to use.
    `SocketConfig.Builder` | SocketConfig.Builder.`setSoKeepAlive(boolean soKeepAlive)` Determines the default value of the `SocketOptions.SO_KEEPALIVE` parameter for newly created sockets.
    `SocketConfig.Builder` | SocketConfig.Builder.`setSoLinger(int soLinger, TimeUnit timeUnit)`
    `SocketConfig.Builder` | SocketConfig.Builder.`setSoLinger(TimeValue soLinger)` Determines the default value of the `SocketOptions.SO_LINGER` parameter for newly created sockets.
    `SocketConfig.Builder` | SocketConfig.Builder.`setSoReuseAddress(boolean soReuseAddress)` Determines the default value of the `SocketOptions.SO_REUSEADDR` parameter for newly created sockets.
    `SocketConfig.Builder` | SocketConfig.Builder.`setSoTimeout(int soTimeout, TimeUnit timeUnit)`
    `SocketConfig.Builder` | SocketConfig.Builder.`setSoTimeout(Timeout soTimeout)` Determines the default socket timeout value for blocking I/O operations.
    `SocketConfig.Builder` | SocketConfig.Builder.`setTcpKeepCount(int tcpKeepCount)` Determines the maximum number of keepalive probes TCP should send before dropping the connection.
    `SocketConfig.Builder` | SocketConfig.Builder.`setTcpKeepIdle(int tcpKeepIdle)` Determines the time (in seconds) the connection needs to remain idle before TCP starts sending keepalive probes.
    `SocketConfig.Builder` | SocketConfig.Builder.`setTcpKeepInterval(int tcpKeepInterval)` Determines the time (in seconds) between individual keepalive probes.
    `SocketConfig.Builder` | SocketConfig.Builder.`setTcpNoDelay(boolean tcpNoDelay)` Determines the default value of the `SocketOptions.TCP_NODELAY` parameter for newly created sockets.

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.