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