[jbosscache-commits] JBoss Cache SVN: r6844 - benchmarks/benchmark-fwk/trunk/src/org/cachebench/tests.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Mon Oct 6 09:29:06 EDT 2008


Author: mircea.markus
Date: 2008-10-06 09:29:06 -0400 (Mon, 06 Oct 2008)
New Revision: 6844

Modified:
   benchmarks/benchmark-fwk/trunk/src/org/cachebench/tests/SessionSimulatorTest.java
Log:
enhanced session simulator

Modified: benchmarks/benchmark-fwk/trunk/src/org/cachebench/tests/SessionSimulatorTest.java
===================================================================
--- benchmarks/benchmark-fwk/trunk/src/org/cachebench/tests/SessionSimulatorTest.java	2008-10-06 13:14:38 UTC (rev 6843)
+++ benchmarks/benchmark-fwk/trunk/src/org/cachebench/tests/SessionSimulatorTest.java	2008-10-06 13:29:06 UTC (rev 6844)
@@ -146,7 +146,6 @@
          log.info("Gathering replication delay");
          String key = "registerReplicationDelay";
          List<String> path = Arrays.asList(key);
-         Set received = new HashSet();
          int clusterSize = configuration.getClusterConfig().getClusterSize();
          while (notAllAck(path, cacheWrapper))
          {
@@ -157,16 +156,11 @@
                if (log.isTraceEnabled()) log.trace("replication delay value from node " + i + " is " + replicatedValue);
                if (replicatedValue != null)
                {
-                  received.add(replicatedValue);
                   cacheWrapper.put(path, buildAckKey(Integer.parseInt(String.valueOf(replicatedValue)), getNodeIndex()), "recieved");
                }
             }
-            if (received.size() < clusterSize)
-            {
-               //todo mmarkus this brings a delay of 1 sec to the async replication config 
-               log.info("Recieved " + received.size() + " replication messages. Sleeping 1 sec before moving on");
-               Thread.sleep(1000);
-            }
+            //todo mmarkus this brings a delay of 1 sec to the async replication config
+            Thread.sleep(1000);
          }
          replicationDelay = System.currentTimeMillis() - replicationDelay;
          log.info("Replication delay is " + replicationDelay + " millis.");
@@ -174,7 +168,7 @@
       return replicationDelay;
    }
 
-   private String buildAckKey(int sender, int receiver )
+   private String buildAckKey(int sender, int receiver)
    {
       return sender + "->" + receiver;
    }
@@ -185,18 +179,21 @@
       {
          for (int j = 0; j < configuration.getClusterConfig().getClusterSize(); j++)
          {
-            if (cacheWrapper.get(path, buildAckKey(i,j)) == null) return false;
-            
+            if (cacheWrapper.get(path, buildAckKey(i, j)) == null)
+            {
+               if (log.isTraceEnabled()) log.trace("Missing replication message: " + buildAckKey(i,j));
+               return true;
+            }
          }
       }
-      return true;
+      return false;
    }
 
    private void logRunCount(int i)
    {
       if (((i + 1) % LOG_AFTER_OPERATION_COUNT == 0) || (i == 0))
       {
-         log.info("SessionSimulatorTest performed " + (i == 0 ? 0 : (i+1)) + " operations");
+         log.info("SessionSimulatorTest performed " + (i == 0 ? 0 : (i + 1)) + " operations");
       }
    }
 




More information about the jbosscache-commits mailing list