Interface HttpConnection

    • Method Detail

      • close

        void close()
            throws java.io.IOException
        Closes this connection gracefully. This method will attempt to flush the internal output buffer prior to closing the underlying socket. This method MUST NOT be called from a different thread to force shutdown of the connection. Use shutdown instead.
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException
      • getEndpointDetails

        EndpointDetails getEndpointDetails()
        Returns this connection's endpoint details.
        Returns:
        this connection's endpoint details.
      • getLocalAddress

        java.net.SocketAddress getLocalAddress()
        Returns this connection's local address or null if it is not bound yet.
        Returns:
        this connection's local address or null if it is not bound yet.
        Since:
        5.0
      • getRemoteAddress

        java.net.SocketAddress getRemoteAddress()
        Returns this connection's remote address or null if it is not connected yet or unconnected.
        Returns:
        this connection's remote address or null if it is not connected yet or unconnected.
        Since:
        5.0
      • getProtocolVersion

        ProtocolVersion getProtocolVersion()
        Returns this connection's protocol version or null if unknown.
        Returns:
        this connection's protocol version or null if unknown.
        Since:
        5.0
      • getSSLSession

        javax.net.ssl.SSLSession getSSLSession()
        Returns this connection's SSL session or null if TLS has not been activated.
        Returns:
        this connection's SSL session or null if TLS has not been activated.
      • isOpen

        boolean isOpen()
        Checks if this connection is open.
        Returns:
        true if it is open, false if it is closed.