You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by ms...@apache.org on 2003/06/23 18:29:45 UTC
cvs commit: jakarta-jmeter/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/util DBConnectionManager.java
mstover1 2003/06/23 09:29:45
Modified: src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/util
DBConnectionManager.java
Log:
Fixing concurrent exception with the shutdown method
Revision Changes Path
1.6 +4 -6 jakarta-jmeter/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/util/DBConnectionManager.java
Index: DBConnectionManager.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/util/DBConnectionManager.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- DBConnectionManager.java 20 Jun 2003 14:33:47 -0000 1.5
+++ DBConnectionManager.java 23 Jun 2003 16:29:44 -0000 1.6
@@ -59,6 +59,7 @@
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
+import java.util.HashSet;
import java.util.Hashtable;
import java.util.Iterator;
@@ -186,13 +187,10 @@
public void shutdown()
{
- synchronized (connections)
+ Iterator iter = new HashSet(connections.keySet()).iterator();
+ while (iter.hasNext())
{
- Iterator iter = connections.keySet().iterator();
- while (iter.hasNext())
- {
- close((DBKey) iter.next());
- }
+ close((DBKey) iter.next());
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org