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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Feb 18 06:08:37 EST 2010


Author: whitingjr
Date: 2010-02-18 06:08:36 -0500 (Thu, 18 Feb 2010)
New Revision: 31722

Modified:
   labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/ConcurrentTaskConfiguration.java
   labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/MultithreadedTestConfiguration.java
   labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/TestConfiguration.java
Log:
Updated to allow basic timing measuring.

Modified: labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/ConcurrentTaskConfiguration.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/ConcurrentTaskConfiguration.java	2010-02-18 08:49:46 UTC (rev 31721)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/ConcurrentTaskConfiguration.java	2010-02-18 11:08:36 UTC (rev 31722)
@@ -1,5 +1,6 @@
 package org.jboss.jbossts.performance.configuration;
 
+import java.util.List;
 import java.util.Stack;
 import java.util.concurrent.CyclicBarrier;
 
@@ -20,8 +21,9 @@
    private final boolean isOptionalWriteEnabled;
    private final Stack NDCstack;
    private final Long threadIdentity; // this is not shared, each thread has it's own identity
+   private final List<Long> threadResults ;// shared access to object, serialized behaviour baked in at construction time
    public ConcurrentTaskConfiguration(final EntityManagerFactory emfA, final EntityManagerFactory emfB, final int iterations, 
-         final CyclicBarrier barrier, final boolean isOptionalWEnabled, final Stack stack, final Long identity)
+         final CyclicBarrier barrier, final boolean isOptionalWEnabled, final Stack stack, final Long identity, final List<Long> results)
    {
       this.emfactoryA = emfA;
       this.emfactoryB = emfB;
@@ -30,7 +32,7 @@
       this.isOptionalWriteEnabled = isOptionalWEnabled;
       this.NDCstack = stack;
       this.threadIdentity = identity;
-      
+      this.threadResults = results;
    }
    public EntityManagerFactory getEmfactoryA()
    {
@@ -60,4 +62,8 @@
    {
       return threadIdentity;
    }
+   public List<Long> getThreadResults()
+   {
+      return threadResults;
+   }
 }

Modified: labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/MultithreadedTestConfiguration.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/MultithreadedTestConfiguration.java	2010-02-18 08:49:46 UTC (rev 31721)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/MultithreadedTestConfiguration.java	2010-02-18 11:08:36 UTC (rev 31722)
@@ -1,5 +1,6 @@
 package org.jboss.jbossts.performance.configuration;
 
+import java.util.List;
 import java.util.concurrent.CyclicBarrier;
 
 /**
@@ -13,13 +14,14 @@
    private final Integer iterationCount;
    private final CyclicBarrier completionBarrier;
    private final Long threadIdentity;
-
+   private final List<Long> results;
    public MultithreadedTestConfiguration(final Integer stable,
-         final CyclicBarrier barrier, final Long identity)
+         final CyclicBarrier barrier, final Long identity, final List<Long> threadResults)
    {
       this.iterationCount = stable;
       this.completionBarrier = barrier;
       this.threadIdentity = identity;
+      this.results = threadResults;
    }
 
    public Integer getIterationCount()
@@ -36,4 +38,9 @@
    {
       return threadIdentity;
    }
+   
+   public List<Long> getResults()
+   {
+      return results;
+   }
 }

Modified: labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/TestConfiguration.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/TestConfiguration.java	2010-02-18 08:49:46 UTC (rev 31721)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/org/jboss/jbossts/performance/configuration/TestConfiguration.java	2010-02-18 11:08:36 UTC (rev 31722)
@@ -1,5 +1,7 @@
 package org.jboss.jbossts.performance.configuration;
 
+import java.util.List;
+
 /**
  * This is an immutable object to hold configuration for concurrent execution.
  * @author Jeremy Whiting jwhiting at redhat.com
@@ -9,12 +11,12 @@
 {
    private final Integer iterationCount;
    private final Integer threadCount;
-   //private final Long profiledCount;
-   public TestConfiguration(final Integer iteration, final Integer thread)
+   private final List<Long> threadResults;
+   public TestConfiguration(final Integer iteration, final Integer thread, final List<Long> results)
    {
       this.iterationCount = iteration;
       this.threadCount = thread;
-      //this.profiledCount = profiled;
+      this.threadResults = results;
    }
    public Integer getIterationCount()
    {
@@ -24,9 +26,8 @@
    {
       return threadCount;
    }
-   /*
-   public Long getProfiledCount()
+   public List<Long> getThreadResults()
    {
-      return profiledCount;
-   }*/
+      return threadResults;
+   }
 }



More information about the jboss-svn-commits mailing list