Interface TlsStrategy

    • Method Detail

      • upgrade

        @Deprecated
        boolean upgrade​(TransportSecurityLayer sessionLayer,
                        HttpHost host,
                        java.net.SocketAddress localAddress,
                        java.net.SocketAddress remoteAddress,
                        java.lang.Object attachment,
                        Timeout handshakeTimeout)
        Secures current session layer with TLS.
        Parameters:
        sessionLayer - the session layer
        host - 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.
        Returns:
        true if the session has been upgraded, false otherwise.
      • upgrade

        default void upgrade​(TransportSecurityLayer sessionLayer,
                             NamedEndpoint endpoint,
                             java.lang.Object attachment,
                             Timeout handshakeTimeout,
                             FutureCallback<TransportSecurityLayer> callback)
        Secures current session layer with TLS.
        Parameters:
        sessionLayer - the session layer
        endpoint - 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.
        Since:
        5.2