public class ClientTlsStrategyBuilder extends Object
TlsStrategy instances.
 
 When a particular component is not explicitly set this class will
 use its default implementation. System properties will be taken
 into account when configuring the default implementations when
 useSystemProperties() method is called prior to calling
 build().
 
| Constructor and Description | 
|---|
| ClientTlsStrategyBuilder() | 
| Modifier and Type | Method and Description | 
|---|---|
| org.apache.hc.core5.http.nio.ssl.TlsStrategy | build() | 
| static ClientTlsStrategyBuilder | create() | 
| ClientTlsStrategyBuilder | setCiphers(String... ciphers)Assigns enabled ciphers. | 
| ClientTlsStrategyBuilder | setHostnameVerifier(HostnameVerifier hostnameVerifier)Assigns  HostnameVerifierinstance. | 
| ClientTlsStrategyBuilder | setSslBufferMode(org.apache.hc.core5.reactor.ssl.SSLBufferMode sslBufferMode)Assigns  SSLBufferModevalue. | 
| ClientTlsStrategyBuilder | setSslContext(SSLContext sslContext)Assigns  SSLContextinstance. | 
| ClientTlsStrategyBuilder | setTlsDetailsFactory(org.apache.hc.core5.function.Factory<SSLEngine,org.apache.hc.core5.reactor.ssl.TlsDetails> tlsDetailsFactory)Assigns  TlsDetailsFactoryinstance. | 
| ClientTlsStrategyBuilder | setTlsVersions(String... tlslVersions)Assigns enabled  TLSversions. | 
| ClientTlsStrategyBuilder | setTlsVersions(org.apache.hc.core5.http.ssl.TLS... tlslVersions)Assigns enabled  TLSversions. | 
| ClientTlsStrategyBuilder | useSystemProperties()Use system properties when creating and configuring default
 implementations. | 
public static ClientTlsStrategyBuilder create()
public ClientTlsStrategyBuilder setSslContext(SSLContext sslContext)
SSLContext instance.public final ClientTlsStrategyBuilder setTlsVersions(String... tlslVersions)
TLS versions.public final ClientTlsStrategyBuilder setTlsVersions(org.apache.hc.core5.http.ssl.TLS... tlslVersions)
TLS versions.public final ClientTlsStrategyBuilder setCiphers(String... ciphers)
public ClientTlsStrategyBuilder setSslBufferMode(org.apache.hc.core5.reactor.ssl.SSLBufferMode sslBufferMode)
SSLBufferMode value.public ClientTlsStrategyBuilder setHostnameVerifier(HostnameVerifier hostnameVerifier)
HostnameVerifier instance.public ClientTlsStrategyBuilder setTlsDetailsFactory(org.apache.hc.core5.function.Factory<SSLEngine,org.apache.hc.core5.reactor.ssl.TlsDetails> tlsDetailsFactory)
TlsDetails Factory instance.public final ClientTlsStrategyBuilder useSystemProperties()
public org.apache.hc.core5.http.nio.ssl.TlsStrategy build()
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.