Class NetConfig


  • public class NetConfig
    extends Object
    • Field Detail

      • applicationLayerProtocols

        @ConfigItem
        public Optional<List<String>> applicationLayerProtocols
        Sets the list of application-layer protocols to provide to the server during the Application-Layer Protocol Negotiation.
      • secureTransportProtocols

        @ConfigItem
        public Optional<Set<String>> secureTransportProtocols
        Sets the list of enabled SSL/TLS protocols.
      • idleTimeout

        @ConfigItem
        public Optional<Duration> idleTimeout
        Set the idle timeout.
      • connectionTimeout

        @ConfigItem
        public Optional<Duration> connectionTimeout
        Set the connect timeout.
      • 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
      • readIdleTimeout

        @ConfigItem
        public Optional<Duration> readIdleTimeout
        Set the read idle timeout.
      • 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.
      • reuseAddress

        @ConfigItem
        public Optional<Boolean> reuseAddress
        Whether to reuse the address.
      • reusePort

        @ConfigItem
        public Optional<Boolean> reusePort
        Whether to reuse the port.
      • sendBufferSize

        @ConfigItem
        public OptionalInt sendBufferSize
        Set the TCP send buffer size.
      • soLinger

        @ConfigItem
        public Optional<Duration> soLinger
        Set the SO_linger keep alive duration.
      • cork

        @ConfigItem
        public Optional<Boolean> cork
        Enable the TCP_CORK option - only with linux native transport.
      • fastOpen

        @ConfigItem
        public Optional<Boolean> fastOpen
        Enable the TCP_FASTOPEN option - only with linux native transport.
      • keepAlive

        @ConfigItem
        public Optional<Boolean> keepAlive
        Set whether keep alive is enabled
      • noDelay

        @ConfigItem
        public Optional<Boolean> noDelay
        Set whether no delay is enabled
      • quickAck

        @ConfigItem
        public Optional<Boolean> quickAck
        Enable the TCP_QUICKACK option - only with linux native transport.
      • trafficClass

        @ConfigItem
        public OptionalInt trafficClass
        Set the value of traffic class.
      • writeIdleTimeout

        @ConfigItem
        public Optional<Duration> writeIdleTimeout
        Set the write idle timeout.
      • localAddress

        @ConfigItem
        public Optional<String> localAddress
        Set the local interface to bind for network connections. When the local address is null, it will pick any local address, the default local address is null.
    • Constructor Detail

      • NetConfig

        public NetConfig()