mstover1    02/02/27 17:34:41

  Modified:    src/org/apache/jmeter/gui/action Start.java
               src/org/apache/jmeter/protocol/jdbc/util
                        DBConnectionManager.java
  Log:
  Shutdown database connection pool when test is stopped.
  Very bad kludge to do this for now, will fix better in 1.8.
  
  Revision  Changes    Path
  1.8       +3 -0      jakarta-jmeter/src/org/apache/jmeter/gui/action/Start.java
  
  Index: Start.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/org/apache/jmeter/gui/action/Start.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Start.java        26 Jul 2001 00:34:45 -0000      1.7
  +++ Start.java        28 Feb 2002 01:34:41 -0000      1.8
  @@ -106,6 +106,9 @@
                        engine.stopTest();
                        GuiPackage.getInstance().getMainFrame().setRunning(false);
                        engine = null;
  +                     // icky, icky kludge to make sure database pool shuts down
  +                     // need to make startTest and endTest events
  +                     
org.apache.jmeter.protocol.jdbc.util.DBConnectionManager.getManager().shutdown();
                }
        }
        static {
  
  
  
  1.5       +7 -0      
jakarta-jmeter/src/org/apache/jmeter/protocol/jdbc/util/DBConnectionManager.java
  
  Index: DBConnectionManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/org/apache/jmeter/protocol/jdbc/util/DBConnectionManager.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DBConnectionManager.java  26 Jul 2001 00:34:49 -0000      1.4
  +++ DBConnectionManager.java  28 Feb 2002 01:34:41 -0000      1.5
  @@ -171,6 +171,13 @@
         System.gc();
     } // End Method
   
  +     public void shutdown()
  +     {
  +             Iterator iter = connections.keySet().iterator();
  +             while (iter.hasNext()) {
  +                     close((DBKey)iter.next());
  +             }
  +     }
   
   
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to