Interface HttpConnectionFactory<T extends HttpConnection>

    • Method Detail

      • createConnection

        T createConnection​(java.net.Socket socket)
                    throws java.io.IOException
        Creates TLS connection with a SSLSocket layered over a plain Socket.
        Parameters:
        socket - the plain socket SSL socket has been layered over.
        Returns:
        a new HttpConnection.
        Throws:
        java.io.IOException - in case of an I/O error.
      • createConnection

        default T createConnection​(javax.net.ssl.SSLSocket sslSocket,
                                   java.net.Socket socket)
                            throws java.io.IOException
        Creates TLS connection with a SSLSocket layered over a plain Socket.
        Parameters:
        sslSocket - the SSL socket. May be null.
        socket - the plain socket SSL socket has been layered over.
        Returns:
        a new HttpConnection.
        Throws:
        java.io.IOException - in case of an I/O error.
        Since:
        5.3