[jbosscache-commits] JBoss Cache SVN: r6703 - in benchmarks/benchmark-fwk/trunk/src/org/cachebench: config and 1 other directory.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Wed Sep 10 05:11:43 EDT 2008


Author: mircea.markus
Date: 2008-09-10 05:11:42 -0400 (Wed, 10 Sep 2008)
New Revision: 6703

Modified:
   benchmarks/benchmark-fwk/trunk/src/org/cachebench/cluster/TcpTransport.java
   benchmarks/benchmark-fwk/trunk/src/org/cachebench/config/ClusterConfig.java
Log:
transport will always bind to the address in specified in the configfile, ignoring the -Dbind.address from jgroups

Modified: benchmarks/benchmark-fwk/trunk/src/org/cachebench/cluster/TcpTransport.java
===================================================================
--- benchmarks/benchmark-fwk/trunk/src/org/cachebench/cluster/TcpTransport.java	2008-09-10 08:57:50 UTC (rev 6702)
+++ benchmarks/benchmark-fwk/trunk/src/org/cachebench/cluster/TcpTransport.java	2008-09-10 09:11:42 UTC (rev 6703)
@@ -19,7 +19,7 @@
 {
 
    private static Log log = LogFactory.getLog(TcpTransport.class);
-   
+
    Receiver receiver = null;
    ClusterConfig config = null;
    int max_receiver_buffer_size = 500000;
@@ -48,15 +48,8 @@
    {
       this.config = clusterConfig;
       startPort = config.getPortForThisNode();
-      String bindAddrStr = config.getBindAddress();
-      if (bindAddrStr != null)
-      {
-         bindAddr = InetAddress.getByName(bindAddrStr);
-      }
-      else
-      {
-         bindAddr = InetAddress.getLocalHost();
-      }
+      String bindAddrStr = config.getAddressForThisNode().getHost();
+      bindAddr = InetAddress.getByName(bindAddrStr);
       nodes = clusterConfig.getMemberAddresses();
       connectionTable = new ConnectionTable(nodes);
    }
@@ -65,7 +58,7 @@
    public void start() throws Exception
    {
       srvSock = createServerSocket();
-      if (log.isTraceEnabled()) log.trace("ServerSock created, listening on: "+ srvSock.getLocalSocketAddress());
+      if (log.isTraceEnabled()) log.trace("ServerSock created, listening on: " + srvSock.getLocalSocketAddress());
       localAddr = new InetSocketAddress(srvSock.getInetAddress(), srvSock.getLocalPort());
       connectionTable.init();
 
@@ -79,7 +72,7 @@
                try
                {
                   Socket s = srvSock.accept();
-                  if(log.isTraceEnabled()) log.trace("Accepted client " + s.getRemoteSocketAddress());
+                  if (log.isTraceEnabled()) log.trace("Accepted client " + s.getRemoteSocketAddress());
                   ReceiverThread r = new ReceiverThread(s);
                   r.setDaemon(true);
                   receivers.add(r);
@@ -206,13 +199,17 @@
       void writeMessage(Object msg) throws Exception
       {
          int recieversCount = 0;
-         for (Connection c : connections) {
-            if (c != null) {
-               try {
+         for (Connection c : connections)
+         {
+            if (c != null)
+            {
+               try
+               {
                   c.writeMessage(msg);
                   recieversCount++;
                }
-               catch (Exception e) {
+               catch (Exception e)
+               {
                   log.trace("failure(" + e.getMessage() + ") sending message to " + c);
                }
             }
@@ -336,7 +333,8 @@
                if (receiver != null)
                   receiver.receive(message.getSource(), message.getPayload());
             }
-            catch (Exception e) {
+            catch (Exception e)
+            {
                break;
             }
          }

Modified: benchmarks/benchmark-fwk/trunk/src/org/cachebench/config/ClusterConfig.java
===================================================================
--- benchmarks/benchmark-fwk/trunk/src/org/cachebench/config/ClusterConfig.java	2008-09-10 08:57:50 UTC (rev 6702)
+++ benchmarks/benchmark-fwk/trunk/src/org/cachebench/config/ClusterConfig.java	2008-09-10 09:11:42 UTC (rev 6703)
@@ -56,6 +56,11 @@
       return Integer.parseInt(address.getPort());
    }
 
+   public NodeAddress getAddressForThisNode()
+   {
+      return getMembers().get(getCurrentNodeIndex());
+   }
+
    public int getClusterSize()
    {
       if (clusterSize < 0)




More information about the jbosscache-commits mailing list