Class RemoteConnectionFactory

    • Constructor Detail

      • RemoteConnectionFactory

        public RemoteConnectionFactory​(com.exasol.ExaMetadata exaMetadata,
                                       com.exasol.adapter.AdapterProperties properties)
        Create a new instance of RemoteConnectionFactory.
        Parameters:
        exaMetadata - exasol metadata
        properties - adapter properties
    • Method Detail

      • logRemoteDatabaseDetails

        protected void logRemoteDatabaseDetails​(Connection connection,
                                                long connectionTime)
                                         throws SQLException
        Log details about the remote database.
        Parameters:
        connection - connection to the database
        connectionTime - connection timeout
        Throws:
        SQLException - if connection fails
      • logConnectionAttempt

        protected void logConnectionAttempt​(String address,
                                            String username)
        Log an attempt to connect to a remote database.
        Parameters:
        address - database address
        username - username
      • hasCachedConnection

        public boolean hasCachedConnection()
        Checks presence of cached connection.
        Returns:
        true if cached connection is present.