public class ClientTlsStrategyBuilder extends Object
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
buildAsync() or buildClassic().
| Constructor and Description |
|---|
ClientTlsStrategyBuilder() |
public static ClientTlsStrategyBuilder create()
public ClientTlsStrategyBuilder setSslContext(SSLContext sslContext)
SSLContext instance.public final ClientTlsStrategyBuilder setTlsVersions(String... tlslVersions)
TLS versions.public final ClientTlsStrategyBuilder setTlsVersions(TLS... tlslVersions)
TLS versions.public final ClientTlsStrategyBuilder setCiphers(String... ciphers)
public ClientTlsStrategyBuilder setSslBufferMode(SSLBufferMode sslBufferMode)
SSLBufferMode value.@Deprecated public void setHostnameVerificationPolicy(HostnameVerificationPolicy hostnameVerificationPolicy)
HostnameVerificationPolicy value.public ClientTlsStrategyBuilder setHostVerificationPolicy(HostnameVerificationPolicy hostnameVerificationPolicy)
HostnameVerificationPolicy value.public ClientTlsStrategyBuilder setHostnameVerifier(HostnameVerifier hostnameVerifier)
HostnameVerifier instance.@Deprecated public ClientTlsStrategyBuilder setTlsDetailsFactory(Factory<SSLEngine,TlsDetails> tlsDetailsFactory)
TlsDetails Factory instance.public final ClientTlsStrategyBuilder useSystemProperties()
@Deprecated public TlsStrategy build()
buildAsync() or buildClassic().public TlsStrategy buildAsync()
public TlsSocketStrategy buildClassic()
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.