Package com.github.ambry.config
Class ConnectionPoolConfig
- java.lang.Object
-
- com.github.ambry.config.ConnectionPoolConfig
-
public class ConnectionPoolConfig extends java.lang.Object
The configs for connection pool.
-
-
Field Summary
Fields Modifier and Type Field Description int
connectionPoolConnectTimeoutMs
Connect timeout in milliseconds for a connection.int
connectionPoolMaxConnectionsPerPortPlainText
The max connections allowed per host per port for plain textint
connectionPoolMaxConnectionsPerPortSSL
The max connections allowed per host per port for sslint
connectionPoolReadBufferSizeBytes
The read buffer size in bytes for a connection.int
connectionPoolReadTimeoutMs
Read timeout in milliseconds for a connection.boolean
connectionPoolSocketEnableTcpNoDelay
Enable TCP_NODELAY socket optionboolean
connectionPoolSocketResetOnError
Use TCP RST instead of FIN on replication socket errorint
connectionPoolWriteBufferSizeBytes
The write buffer size in bytes for a connection.
-
Constructor Summary
Constructors Constructor Description ConnectionPoolConfig(VerifiableProperties verifiableProperties)
-
-
-
Field Detail
-
connectionPoolReadBufferSizeBytes
@Config("connectionpool.read.buffer.size.bytes") @Default("1048576") public final int connectionPoolReadBufferSizeBytes
The read buffer size in bytes for a connection.
-
connectionPoolWriteBufferSizeBytes
@Config("connectionpool.write.buffer.size.bytes") @Default("1048576") public final int connectionPoolWriteBufferSizeBytes
The write buffer size in bytes for a connection.
-
connectionPoolReadTimeoutMs
@Config("connectionpool.read.timeout.ms") @Default("1500") public final int connectionPoolReadTimeoutMs
Read timeout in milliseconds for a connection.
-
connectionPoolConnectTimeoutMs
@Config("connectionpool.connect.timeout.ms") @Default("800") public final int connectionPoolConnectTimeoutMs
Connect timeout in milliseconds for a connection.
-
connectionPoolMaxConnectionsPerPortPlainText
@Config("connectionpool.max.connections.per.port.plain.text") @Default("5") public final int connectionPoolMaxConnectionsPerPortPlainText
The max connections allowed per host per port for plain text
-
connectionPoolMaxConnectionsPerPortSSL
@Config("connectionpool.max.connections.per.port.ssl") @Default("2") public final int connectionPoolMaxConnectionsPerPortSSL
The max connections allowed per host per port for ssl
-
connectionPoolSocketResetOnError
@Config("connectionpool.socket.reset.on.error") @Default("true") public final boolean connectionPoolSocketResetOnError
Use TCP RST instead of FIN on replication socket error
-
-
Constructor Detail
-
ConnectionPoolConfig
public ConnectionPoolConfig(VerifiableProperties verifiableProperties)
-
-