[jboss-cvs] JBossAS SVN: r109090 - in projects/jboss-jca/branches/performance/pojos/src/main: resources and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 3 09:34:54 EDT 2010
Author: jesper.pedersen
Date: 2010-11-03 09:34:53 -0400 (Wed, 03 Nov 2010)
New Revision: 109090
Modified:
projects/jboss-jca/branches/performance/pojos/src/main/java/org/jboss/jca/performance/pojos/DatabaseTester.java
projects/jboss-jca/branches/performance/pojos/src/main/resources/dbtester.xml
Log:
Add MaxThreads property
Modified: projects/jboss-jca/branches/performance/pojos/src/main/java/org/jboss/jca/performance/pojos/DatabaseTester.java
===================================================================
--- projects/jboss-jca/branches/performance/pojos/src/main/java/org/jboss/jca/performance/pojos/DatabaseTester.java 2010-11-03 12:24:55 UTC (rev 109089)
+++ projects/jboss-jca/branches/performance/pojos/src/main/java/org/jboss/jca/performance/pojos/DatabaseTester.java 2010-11-03 13:34:53 UTC (rev 109090)
@@ -55,6 +55,9 @@
/** Multithreaded execution */
private boolean multiThreaded;
+ /** Max number of threads */
+ private int maxThreads;
+
/** The JNDI for the datasource */
private String dbJndiName;
@@ -70,6 +73,7 @@
public DatabaseTester()
{
this.multiThreaded = false;
+ this.maxThreads = 100;
this.dbJndiName = null;
this.iterations = 1;
this.sqls = null;
@@ -85,6 +89,15 @@
}
/**
+ * Set the max number of threads
+ * @param v The value
+ */
+ public void setMaxThreads(int v)
+ {
+ this.maxThreads = v;
+ }
+
+ /**
* Set the datasource JNDI name
* @param v The value
*/
@@ -128,7 +141,7 @@
CountDownLatch cdl = new CountDownLatch(iterations);
BlockingQueue<Runnable> threadPoolQueue = new SynchronousQueue<Runnable>(true);
- ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(Runtime.getRuntime().availableProcessors(), Integer.MAX_VALUE,
+ ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(Runtime.getRuntime().availableProcessors(), maxThreads,
60, TimeUnit.SECONDS,
threadPoolQueue);
Modified: projects/jboss-jca/branches/performance/pojos/src/main/resources/dbtester.xml
===================================================================
--- projects/jboss-jca/branches/performance/pojos/src/main/resources/dbtester.xml 2010-11-03 12:24:55 UTC (rev 109089)
+++ projects/jboss-jca/branches/performance/pojos/src/main/resources/dbtester.xml 2010-11-03 13:34:53 UTC (rev 109090)
@@ -5,6 +5,7 @@
<bean name="DatabaseTester"
class="org.jboss.jca.performance.pojos.DatabaseTester">
<property name="MultiThreaded">true</property>
+ <property name="MaxThreads">1000</property>
<property name="DbJndiName">java:/H2XADS</property>
<property name="Iterations">1000</property>
<property name="Sqls">
More information about the jboss-cvs-commits
mailing list