public class H2ClientTlsStrategy extends Object implements TlsStrategy
TlsStrategy that upgrades to TLS for all endpoints
 with HTTPS scheme.| Constructor and Description | 
|---|
| H2ClientTlsStrategy() | 
| H2ClientTlsStrategy(SSLContext sslContext) | 
| H2ClientTlsStrategy(SSLContext sslContext,
                   SSLBufferMode sslBufferMode,
                   SSLSessionInitializer initializer,
                   SSLSessionVerifier verifier) | 
| H2ClientTlsStrategy(SSLContext sslContext,
                   SSLSessionInitializer initializer,
                   SSLSessionVerifier verifier) | 
| H2ClientTlsStrategy(SSLContext sslContext,
                   SSLSessionVerifier verifier) | 
| H2ClientTlsStrategy(SSLSessionVerifier verifier)Constructor with the default SSL context based on system properties and custom  SSLSessionVerifier. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | upgrade(TransportSecurityLayer tlsSession,
       HttpHost host,
       SocketAddress localAddress,
       SocketAddress remoteAddress,
       Object attachment,
       Timeout handshakeTimeout) | 
| void | upgrade(TransportSecurityLayer tlsSession,
       NamedEndpoint endpoint,
       Object attachment,
       Timeout handshakeTimeout,
       FutureCallback<TransportSecurityLayer> callback)Secures current session layer with TLS. | 
public H2ClientTlsStrategy(SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)
public H2ClientTlsStrategy(SSLContext sslContext, SSLSessionInitializer initializer, SSLSessionVerifier verifier)
public H2ClientTlsStrategy(SSLContext sslContext, SSLSessionVerifier verifier)
public H2ClientTlsStrategy(SSLContext sslContext)
public H2ClientTlsStrategy()
public H2ClientTlsStrategy(SSLSessionVerifier verifier)
SSLSessionVerifier.verifier - the custom SSLSessionVerifier.SSLContextpublic void upgrade(TransportSecurityLayer tlsSession, NamedEndpoint endpoint, Object attachment, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback)
TlsStrategyupgrade in interface TlsStrategytlsSession - the session layerendpoint - the name of the opposite endpoint when applicable or null otherwise.attachment - arbitrary object passes to the TLS session initialization code.handshakeTimeout - the timeout to use while performing the TLS handshake; may be null.callback - Operation result callback.@Deprecated public boolean upgrade(TransportSecurityLayer tlsSession, HttpHost host, SocketAddress localAddress, SocketAddress remoteAddress, Object attachment, Timeout handshakeTimeout)
TlsStrategyupgrade in interface TlsStrategytlsSession - the session layerhost - the name of the opposite endpoint when given or null otherwise.localAddress - the address of the local endpoint.remoteAddress - the address of the remote endpoint.attachment - arbitrary object passes to the TLS session initialization code.handshakeTimeout - the timeout to use while performing the TLS handshake; may be null.true if the session has been upgraded, false otherwise.Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.