@Override public Connection getConnection(String tenantIdentifier) throws SQLException { return selectConnectionProvider( tenantIdentifier ).getConnection(); }
@Override public void releaseConnection(String tenantIdentifier, Connection connection) throws SQLException { selectConnectionProvider( tenantIdentifier ).closeConnection( connection ); }
@Override public boolean supportsAggressiveRelease() { return getAnyConnectionProvider().supportsAggressiveRelease(); }
@Override public void releaseConnection(Connection connection) throws SQLException { connectionProvider.closeConnection( connection ); }
@Override public Connection getAnyConnection() throws SQLException { return getAnyConnectionProvider().getConnection(); }
@Override public void releaseAnyConnection(Connection connection) throws SQLException { getAnyConnectionProvider().closeConnection( connection ); }
@Override public Connection obtainConnection() throws SQLException { return connectionProvider.getConnection(); }
@Override public boolean supportsAggressiveRelease() { return connectionProvider.supportsAggressiveRelease(); } }
@Override public boolean supportsAggressiveRelease() { return connectionProvider.supportsAggressiveRelease(); } }
@Override public Connection obtainConnection() throws SQLException { return connectionProvider.getAnyConnection(); }
@Override protected DataSource selectAnyDataSource() { return selectDataSource( tenantIdentifierForAny ); }
@Override public void releaseConnection(Connection connection) throws SQLException { connectionProvider.releaseAnyConnection( connection ); }
@Override public boolean isUnwrappableAs(Class unwrapType) { return connectionProvider.isUnwrappableAs( unwrapType ); }
@Override public void releaseConnection(Connection connection) throws SQLException { connectionProvider.closeConnection( connection ); }
@Override public Connection obtainConnection() throws SQLException { return connectionProvider.getConnection(); }
@Override public boolean supportsAggressiveRelease() { return connectionProvider.supportsAggressiveRelease(); } }
@Override public boolean supportsAggressiveRelease() { return connectionProvider.supportsAggressiveRelease(); } }
@Override public void closeConnection(Connection conn) throws SQLException { connectionProvider.closeConnection( conn ); }
@Override public boolean supportsAggressiveRelease() { return connectionProvider.supportsAggressiveRelease(); } }
@Override protected void done() throws Throwable { cp.closeConnection( connectionUnderTest ); }