[jboss-svn-commits] JBL Code SVN: r31880 - labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Mar 1 10:33:37 EST 2010
Author: whitingjr
Date: 2010-03-01 10:33:36 -0500 (Mon, 01 Mar 2010)
New Revision: 31880
Modified:
labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic/ProfiledStateTransitions.java
Log:
Added configuration of the connection handler type.
Modified: labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic/ProfiledStateTransitions.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic/ProfiledStateTransitions.java 2010-03-01 14:46:00 UTC (rev 31879)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic/ProfiledStateTransitions.java 2010-03-01 15:33:36 UTC (rev 31880)
@@ -65,6 +65,7 @@
import org.jboss.ejb3.embedded.EJB3StandaloneBootstrap;
import org.jboss.jbossts.performance.persistence.vendor.AbstractVendorControl;
import org.jboss.jbossts.performance.profiler.Profiler;
+import org.jboss.jbossts.performance.task.pooling.ConnectionHandler;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterGroups;
@@ -123,6 +124,7 @@
private DefaultDataTypeFactory dataTypeFactoryB;
protected Profiler profiler;
private int concurrencyCount;
+ private Class<ConnectionHandler> connectionHandlerClass;
@Override
public void prepareDataSet(String location, String factory) throws Exception
@@ -262,11 +264,12 @@
String jndiNameUserTx) throws Exception
{/* Replace implementation to configure Hibernate Session Factory JNDI name. */}
+ @SuppressWarnings("unchecked")
@BeforeTest(groups = "integration-warmup")
@Parameters(
- {"deploy_beans_xml", "scan_classpath", "jndi_datasource_A", "jndi_datasource_B", "jndi_name_emf_A", "jndi_name_emf_B", "jndi_name_usertx_A", "jndi_name_usertx_B", "session_jndi_A", "session_jndi_B", "invoke_optional_write", "transaction_timeout", "use_lrco", "concurrency_count"})
+ {"deploy_beans_xml", "scan_classpath", "jndi_datasource_A", "jndi_datasource_B", "jndi_name_emf_A", "jndi_name_emf_B", "jndi_name_usertx_A", "jndi_name_usertx_B", "session_jndi_A", "session_jndi_B", "invoke_optional_write", "transaction_timeout", "use_lrco", "concurrency_count", "connection_handler_fqcn"})
public void startContainer(String deployBeansXml, String scanClasspath, String jndiDatasourceA, String jndiDatasourceB, String jndiNameEMF_A, String jndiNameEMF_B,
- String jndiNameUserTxA, String jndiNameUserTxB, String jndiNameHSF_A, String jndiNameHSF_B, String flag, String transactionTimeout, String useLRCO, String concurrencyCountConfig) throws Exception
+ String jndiNameUserTxA, String jndiNameUserTxB, String jndiNameHSF_A, String jndiNameHSF_B, String flag, String transactionTimeout, String useLRCO, String concurrencyCountConfig, String connectionHandlerConfig) throws Exception
{
// Set configuration options from TestNG parameters
JNDI_DATASOURCE = jndiDatasourceA;
@@ -298,6 +301,11 @@
this.concurrencyCount = Integer.parseInt(concurrencyCountConfig);
}
+ if (StringUtils.isNotBlank(connectionHandlerConfig))
+ {
+ this.connectionHandlerClass = (Class<ConnectionHandler>)Class.forName(connectionHandlerConfig);
+ }
+
// Boot the JBoss Microcontainer with EJB3 settings, automatically
// loads ejb3-interceptors-aop.xml and embedded-jboss-beans.xml
EJB3StandaloneBootstrap.boot(null);
@@ -606,4 +614,8 @@
{
return getDataSource(this.JNDI_DATASOURCE_B);
}
+ public Class<ConnectionHandler> getConnectionHandlerClass()
+ {
+ return connectionHandlerClass;
+ }
}
More information about the jboss-svn-commits
mailing list