Class DefaultClientTlsStrategy

java.lang.Object
org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy
org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy
All Implemented Interfaces:
org.apache.hc.core5.http.nio.ssl.TlsStrategy

@Contract(threading=STATELESS) public class DefaultClientTlsStrategy extends AbstractClientTlsStrategy
TLS upgrade strategy for non-blocking client connections.
Since:
5.0
  • Field Details

    • tlsDetailsFactory

      private final org.apache.hc.core5.function.Factory<SSLEngine,org.apache.hc.core5.reactor.ssl.TlsDetails> tlsDetailsFactory
  • Constructor Details

    • DefaultClientTlsStrategy

      public DefaultClientTlsStrategy(SSLContext sslContext, String[] supportedProtocols, String[] supportedCipherSuites, org.apache.hc.core5.reactor.ssl.SSLBufferMode sslBufferManagement, HostnameVerifier hostnameVerifier, org.apache.hc.core5.function.Factory<SSLEngine,org.apache.hc.core5.reactor.ssl.TlsDetails> tlsDetailsFactory)
    • DefaultClientTlsStrategy

      public DefaultClientTlsStrategy(SSLContext sslContext, String[] supportedProtocols, String[] supportedCipherSuites, org.apache.hc.core5.reactor.ssl.SSLBufferMode sslBufferManagement, HostnameVerifier hostnameVerifier)
    • DefaultClientTlsStrategy

      public DefaultClientTlsStrategy(SSLContext sslcontext, HostnameVerifier hostnameVerifier)
    • DefaultClientTlsStrategy

      public DefaultClientTlsStrategy(SSLContext sslcontext)
  • Method Details