Merge pull request #93 from wenshao/master

缩小所范围
This commit is contained in:
温高铁
2012-08-27 00:53:32 -07:00
@@ -677,10 +677,10 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
connectErrorCount.incrementAndGet();
throw new DataSourceDisableException();
}
final long nanos = TimeUnit.MILLISECONDS.toNanos(maxWait);
final int maxWaitThreadCount = getMaxWaitThreadCount();
DruidConnectionHolder holder;
try {
lock.lockInterruptibly();
@@ -811,6 +811,11 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
}
}
if (!enable) {
discardConnection(holder.getConnection());
return;
}
final long lastActiveTimeMillis = System.currentTimeMillis();
lock.lockInterruptibly();
try {
@@ -916,11 +921,6 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
}
void putLast(DruidConnectionHolder e, long lastActiveTimeMillis) throws SQLException {
if (!enable) {
discardConnection(e.getConnection());
return;
}
e.setLastActiveTimeMillis(lastActiveTimeMillis);
connections[poolingCount++] = e;