Class TlsConfig

  • All Implemented Interfaces:
    java.lang.Cloneable

    @Contract(threading=IMMUTABLE)
    public class TlsConfig
    extends java.lang.Object
    implements java.lang.Cloneable
    Immutable class encapsulating TLS protocol settings.
    Since:
    5.2
    • Field Detail

      • DEFAULT

        public static final TlsConfig DEFAULT
      • handshakeTimeout

        private final org.apache.hc.core5.util.Timeout handshakeTimeout
      • supportedProtocols

        private final java.lang.String[] supportedProtocols
      • supportedCipherSuites

        private final java.lang.String[] supportedCipherSuites
      • httpVersionPolicy

        private final org.apache.hc.core5.http2.HttpVersionPolicy httpVersionPolicy
    • Constructor Detail

      • TlsConfig

        protected TlsConfig()
        Intended for CDI compatibility
      • TlsConfig

        TlsConfig​(org.apache.hc.core5.util.Timeout handshakeTimeout,
                  java.lang.String[] supportedProtocols,
                  java.lang.String[] supportedCipherSuites,
                  org.apache.hc.core5.http2.HttpVersionPolicy httpVersionPolicy)