Class PoolableManagedConnection

    • Constructor Detail

      • PoolableManagedConnection

        public PoolableManagedConnection​(TransactionRegistry transactionRegistry,
                                         java.sql.Connection conn,
                                         ObjectPool<PoolableConnection> pool)
        Creates a PoolableManagedConnection.
        Parameters:
        transactionRegistry - transaction registry
        conn - underlying connection
        pool - connection pool
      • PoolableManagedConnection

        public PoolableManagedConnection​(TransactionRegistry transactionRegistry,
                                         java.sql.Connection conn,
                                         ObjectPool<PoolableConnection> pool,
                                         java.util.Collection<java.lang.String> disconnectSqlCodes,
                                         boolean fastFailValidation)
        Creates a PoolableManagedConnection.
        Parameters:
        transactionRegistry - transaction registry
        conn - underlying connection
        pool - connection pool
        disconnectSqlCodes - SQL State codes considered fatal disconnection errors
        fastFailValidation - true means fatal disconnection errors cause subsequent validations to fail immediately (no attempt to run query or isValid)
      • PoolableManagedConnection

        public PoolableManagedConnection​(TransactionRegistry transactionRegistry,
                                         java.sql.Connection conn,
                                         ObjectPool<PoolableConnection> pool,
                                         java.util.Collection<java.lang.String> disconnectSqlCodes,
                                         java.util.Collection<java.lang.String> disconnectionIgnoreSqlCodes,
                                         boolean fastFailValidation)
        Creates a PoolableManagedConnection.
        Parameters:
        transactionRegistry - transaction registry
        conn - underlying connection
        pool - connection pool
        disconnectSqlCodes - SQL State codes considered fatal disconnection errors
        disconnectionIgnoreSqlCodes - SQL State codes considered fatal disconnection errors
        fastFailValidation - true means fatal disconnection errors cause subsequent validations to fail immediately (no attempt to run query or isValid)
        Since:
        2.13.0
    • Method Detail

      • getTransactionRegistry

        public TransactionRegistry getTransactionRegistry()
        Gets the transaction registry.
        Returns:
        The transaction registry.
        Since:
        2.6.0