Package | Description |
---|---|
org.apache.hc.core5.reactor |
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
|
Modifier and Type | Method and Description |
---|---|
static IOReactorConfig.Builder |
IOReactorConfig.copy(IOReactorConfig config) |
static IOReactorConfig.Builder |
IOReactorConfig.custom() |
IOReactorConfig.Builder |
IOReactorConfig.Builder.setBacklogSize(int backlogSize)
Sets the default backlog size value for server sockets binds.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setIoThreadCount(int ioThreadCount)
Sets the number of I/O dispatch threads to be used by the I/O reactor.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setRcvBufSize(int rcvBufSize)
Sets the default value of the
SocketOptions.SO_RCVBUF parameter
for newly created sockets. |
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSelectInterval(TimeValue selectInterval)
Sets time interval at which the I/O reactor wakes up to check for timed out sessions
and session requests.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSndBufSize(int sndBufSize)
Sets the default value of the
SocketOptions.SO_SNDBUF parameter
for newly created sockets. |
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSocksProxyAddress(SocketAddress socksProxyAddress)
Sets the address of the SOCKS proxy to use.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSocksProxyPassword(String socksProxyPassword)
Sets the password to provide to the SOCKS proxy for username/password authentication.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSocksProxyUsername(String socksProxyUsername)
Sets the username to provide to the SOCKS proxy for username/password authentication.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSoKeepAlive(boolean soKeepAlive)
Sets the default value of the
SocketOptions.SO_KEEPALIVE parameter
for newly created sockets. |
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSoLinger(int soLinger,
TimeUnit timeUnit)
Sets the default value of the
SocketOptions.SO_LINGER parameter
for newly created sockets. |
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSoLinger(TimeValue soLinger)
Sets the default value of the
SocketOptions.SO_LINGER parameter
for newly created sockets. |
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSoReuseAddress(boolean soReuseAddress)
Sets the default value of the
SocketOptions.SO_REUSEADDR parameter
for newly created sockets. |
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSoTimeout(int soTimeout,
TimeUnit timeUnit)
Sets the default socket timeout value for non-blocking I/O operations.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setSoTimeout(Timeout soTimeout)
Sets the default socket timeout value for non-blocking I/O operations.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setTcpKeepCount(int tcpKeepCount)
Sets the maximum number of keepalive probes TCP should send before dropping the connection.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setTcpKeepIdle(int tcpKeepIdle)
Sets the time (in seconds) the connection needs to remain idle before TCP starts
sending keepalive probes.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setTcpKeepInterval(int tcpKeepInterval)
Sets the time (in seconds) between individual keepalive probes.
|
IOReactorConfig.Builder |
IOReactorConfig.Builder.setTcpNoDelay(boolean tcpNoDelay)
Sets the default value of the
SocketOptions.TCP_NODELAY parameter
for newly created sockets. |
IOReactorConfig.Builder |
IOReactorConfig.Builder.setTrafficClass(int trafficClass)
Sets the default value of the
SocketOptions.IP_TOS parameter
for newly created sockets. |
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.