git-svn-id: http://code.alibabatech.com/svn/druid/trunk@596 b9813039-fb51-4c41-a8b9-e21c2acb5095

This commit is contained in:
wenshao
2011-09-02 17:55:52 +00:00
parent c33c67e5dd
commit 4d500a9c87
@@ -709,21 +709,16 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
lock.lock();
try {
int numTestsPerEvictionRun = DruidDataSource.this.numTestsPerEvictionRun;
if (numTestsPerEvictionRun <= 0) {
numTestsPerEvictionRun = 1;
}
for (int i = 0; i < poolingCount; ++i) {
final int checkCount = poolingCount - minIdle;
for (int i = 0; i < checkCount; ++i) {
ConnectionHolder connection = connections[i];
if (poolingCount - evictList.size() <= minIdle) {
break;
}
long idleMillis = System.currentTimeMillis() - connection.getLastActiveTimeMillis();
if (idleMillis >= minEvictableIdleTimeMillis) {
evictList.add(connection);
} else {
break;
}
}
int removeCount = evictList.size();