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 2002/02/28 02:34:41 UTC

cvs commit: jakarta-jmeter/src/org/apache/jmeter/protocol/jdbc/util DBConnectionManager.java

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:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>