Class NetConfig
- java.lang.Object
-
- io.quarkus.redis.runtime.client.config.NetConfig
-
public class NetConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description Optional<Boolean>
alpn
Set the ALPN usage.Optional<List<String>>
applicationLayerProtocols
Sets the list of application-layer protocols to provide to the server during theApplication-Layer Protocol Negotiation
.Optional<Duration>
connectionTimeout
Set the connect timeout.Optional<Boolean>
cork
Enable theTCP_CORK
option - only with linux native transport.Optional<Boolean>
fastOpen
Enable theTCP_FASTOPEN
option - only with linux native transport.Optional<Duration>
idleTimeout
Set the idle timeout.Optional<Boolean>
keepAlive
Set whether keep alive is enabledOptional<String>
localAddress
Set the local interface to bind for network connections.Optional<Boolean>
noDelay
Set whether no delay is enabledOptional<List<String>>
nonProxyHosts
Set a list of remote hosts that are not proxied when the client is configured to use a proxy.Optional<ProxyConfig>
proxyOptions
Set proxy options for connections via CONNECT proxyOptional<Boolean>
quickAck
Enable theTCP_QUICKACK
option - only with linux native transport.Optional<Duration>
readIdleTimeout
Set the read idle timeout.OptionalInt
receiveBufferSize
Set the TCP receive buffer size.OptionalInt
reconnectAttempts
Set the value of reconnect attempts.Optional<Duration>
reconnectInterval
Set the reconnect interval.Optional<Boolean>
reuseAddress
Whether to reuse the address.Optional<Boolean>
reusePort
Whether to reuse the port.Optional<Set<String>>
secureTransportProtocols
Sets the list of enabled SSL/TLS protocols.OptionalInt
sendBufferSize
Set the TCP send buffer size.Optional<Duration>
soLinger
Set theSO_linger
keep alive duration.OptionalInt
trafficClass
Set the value of traffic class.Optional<Duration>
writeIdleTimeout
Set the write idle timeout.
-
Constructor Summary
Constructors Constructor Description NetConfig()
-
-
-
Field Detail
-
applicationLayerProtocols
@ConfigItem public Optional<List<String>> applicationLayerProtocols
Sets the list of application-layer protocols to provide to the server during theApplication-Layer Protocol Negotiation
.
-
secureTransportProtocols
@ConfigItem public Optional<Set<String>> secureTransportProtocols
Sets the list of enabled SSL/TLS protocols.
-
nonProxyHosts
@ConfigItem public Optional<List<String>> nonProxyHosts
Set a list of remote hosts that are not proxied when the client is configured to use a proxy.
-
proxyOptions
@ConfigItem public Optional<ProxyConfig> proxyOptions
Set proxy options for connections via CONNECT proxy
-
receiveBufferSize
@ConfigItem public OptionalInt receiveBufferSize
Set the TCP receive buffer size.
-
reconnectAttempts
@ConfigItem public OptionalInt reconnectAttempts
Set the value of reconnect attempts.
-
reconnectInterval
@ConfigItem public Optional<Duration> reconnectInterval
Set the reconnect interval.
-
sendBufferSize
@ConfigItem public OptionalInt sendBufferSize
Set the TCP send buffer size.
-
cork
@ConfigItem public Optional<Boolean> cork
Enable theTCP_CORK
option - only with linux native transport.
-
fastOpen
@ConfigItem public Optional<Boolean> fastOpen
Enable theTCP_FASTOPEN
option - only with linux native transport.
-
quickAck
@ConfigItem public Optional<Boolean> quickAck
Enable theTCP_QUICKACK
option - only with linux native transport.
-
trafficClass
@ConfigItem public OptionalInt trafficClass
Set the value of traffic class.
-
-