public void closeConnection(Connection conn) throws SQLException { if (conn == null) { return; } startIfNeeded(); statelock.readLock().lock(); try { pool.add( conn ); } finally { statelock.readLock().unlock(); } } }
@Override protected void finalize() throws Throwable { state.stop(); super.finalize(); } //CHECKSTYLE:END_ALLOW_FINALIZER
public void closeConnection(Connection conn) throws SQLException { if (conn == null) { return; } startIfNeeded(); statelock.readLock().lock(); try { pool.add( conn ); } finally { statelock.readLock().unlock(); } } }
@Override public void stop() { state.stop(); }
@Override public Connection getConnection() throws SQLException { return state.getConnection(); }
@Override public void configure(Map configurationValues) { log.usingHibernateBuiltInConnectionPool(); PooledConnections pool = buildPool( configurationValues, serviceRegistry ); final long validationInterval = ConfigurationHelper.getLong( VALIDATION_INTERVAL, configurationValues, 30 ); PoolState newstate = new PoolState( pool, validationInterval ); this.state = newstate; }
@Override protected void finalize() throws Throwable { state.stop(); super.finalize(); } //CHECKSTYLE:END_ALLOW_FINALIZER
@Override public void closeConnection(Connection conn) throws SQLException { state.closeConnection( conn ); }
public Connection getConnection() throws SQLException { startIfNeeded(); statelock.readLock().lock(); try { return pool.poll(); } finally { statelock.readLock().unlock(); } }
@Override public void stop() { state.stop(); }
@Override public Connection getConnection() throws SQLException { return state.getConnection(); }
@Override public void closeConnection(Connection conn) throws SQLException { state.closeConnection( conn ); }
@Override public void configure(Map configurationValues) { log.usingHibernateBuiltInConnectionPool(); PooledConnections pool = buildPool( configurationValues, serviceRegistry ); final long validationInterval = ConfigurationHelper.getLong( VALIDATION_INTERVAL, configurationValues, 30 ); PoolState newstate = new PoolState( pool, validationInterval ); this.state = newstate; }
public Connection getConnection() throws SQLException { startIfNeeded(); statelock.readLock().lock(); try { return pool.poll(); } finally { statelock.readLock().unlock(); } }