[jboss-svn-commits] JBL Code SVN: r34445 - labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/task.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Aug 2 04:56:34 EDT 2010
Author: whitingjr
Date: 2010-08-02 04:56:33 -0400 (Mon, 02 Aug 2010)
New Revision: 34445
Modified:
labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/task/RecursiveTask.java
Log:
Changed to use the connection handler to de cache the connection object.
Modified: labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/task/RecursiveTask.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/task/RecursiveTask.java 2010-08-02 08:55:24 UTC (rev 34444)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/task/RecursiveTask.java 2010-08-02 08:56:33 UTC (rev 34445)
@@ -24,13 +24,11 @@
import java.util.Stack;
-import org.apache.commons.dbutils.DbUtils;
import org.apache.commons.lang.mutable.MutableLong;
import org.apache.log4j.Logger;
import org.apache.log4j.NDC;
import org.jboss.jbossts.performance.configuration.JPAConfiguration;
import org.jboss.jbossts.performance.resource.SynchronizeTask;
-import org.jboss.resource.adapter.jdbc.WrappedConnection;
import org.testng.Assert;
/**
@@ -48,6 +46,7 @@
@SuppressWarnings("unchecked")
private final Stack parentNDC;
private final JPAConfiguration taskConfiguration;
+
public RecursiveTask(final JPAConfiguration configuration)
{
this.recurseCount = configuration.getIterationCount();
@@ -79,8 +78,9 @@
* this thread to execute the task. nano seconds */
this.taskConfiguration.getTestConfiguration().getResults().add(( totalTime.toLong()/this.recurseCount));// serialized modification, insertion order not important
}
- DbUtils.closeQuietly(((WrappedConnection)this.taskConfiguration.getConnectionHandler().getConnectionA()));//really release the connection
- DbUtils.closeQuietly(((WrappedConnection)this.taskConfiguration.getConnectionHandler().getConnectionB()));//really release the connection
+ //TODO: investigate why the connection is not being released back to the pool
+ this.taskConfiguration.getConnectionHandler().deCacheConnection(this.taskConfiguration.getConnectionHandler().getConnectionA()); //really release the connection
+ this.taskConfiguration.getConnectionHandler().deCacheConnection(this.taskConfiguration.getConnectionHandler().getConnectionB()); //really release the connection
this.taskConfiguration.getTestConfiguration().getCompletionBarrier().await();// await all threads have finished
}
}
More information about the jboss-svn-commits
mailing list