[jboss-svn-commits] JBL Code SVN: r31883 - labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/jdbc.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Mar 1 10:37:49 EST 2010


Author: whitingjr
Date: 2010-03-01 10:37:49 -0500 (Mon, 01 Mar 2010)
New Revision: 31883

Modified:
   labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/jdbc/JDBCTest.java
Log:
Added abstract connection handler implementation to test construction.


Modified: labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/jdbc/JDBCTest.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/jdbc/JDBCTest.java	2010-03-01 15:36:42 UTC (rev 31882)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/jdbc/JDBCTest.java	2010-03-01 15:37:49 UTC (rev 31883)
@@ -22,11 +22,15 @@
 
 package org.jboss.jbossts.performance.jdbc;
 
+import java.lang.reflect.Constructor;
+
+import javax.sql.DataSource;
+
 import org.apache.log4j.NDC;
 import org.jboss.jbossts.performance.MultiThreadedTest;
 import org.jboss.jbossts.performance.configuration.JPAConfiguration;
 import org.jboss.jbossts.performance.configuration.MultithreadedTestConfiguration;
-import org.jboss.jbossts.performance.task.pooling.RawConnection;
+import org.jboss.jbossts.performance.task.pooling.ConnectionHandler;
 
 /**
  * This class creates an instance of the underlying task.
@@ -39,7 +43,8 @@
    @Override
    public Runnable getTask(final MultithreadedTestConfiguration taskConfiguration) throws Exception
    {
-      return new JDBCTask(new JPAConfiguration(new RawConnection(getDataSourceA(), getDataSourceB()), getUserTransactionA(), getEntityManagerFactory(), getEntityManagerFactoryB(), taskConfiguration.getIterationCount(), this.isOptionalWriteEnabled, NDC.cloneStack(), taskConfiguration));
+      Constructor<ConnectionHandler> handlerConstructor =  taskConfiguration.getConnectionHandlerClass().getConstructor(DataSource.class, DataSource.class );
+      return new JDBCTask(new JPAConfiguration(handlerConstructor.newInstance (getDataSourceA(), getDataSourceB()), getUserTransactionA(), getEntityManagerFactory(), getEntityManagerFactoryB(), taskConfiguration.getIterationCount(), this.isOptionalWriteEnabled, NDC.cloneStack(), taskConfiguration));
    }
    @Override
    protected boolean isMultiResourceTest()



More information about the jboss-svn-commits mailing list