Author: ivol37 at gmail.com
Date: Wed Jan 12 09:13:24 2011
New Revision: 601

Log:


Modified:
   
sandbox/ivol/cassandra-gadget/src/main/java/org/amdatu/cassandra/gadget/service/CassandraClientGadgetImpl.java

Modified: 
sandbox/ivol/cassandra-gadget/src/main/java/org/amdatu/cassandra/gadget/service/CassandraClientGadgetImpl.java
==============================================================================
--- 
sandbox/ivol/cassandra-gadget/src/main/java/org/amdatu/cassandra/gadget/service/CassandraClientGadgetImpl.java
      (original)
+++ 
sandbox/ivol/cassandra-gadget/src/main/java/org/amdatu/cassandra/gadget/service/CassandraClientGadgetImpl.java
      Wed Jan 12 09:13:24 2011
@@ -177,10 +177,9 @@
         int rpcPort = DatabaseDescriptor.getRpcPort();
         String seeds = "";
         for (InetAddress seed :  DatabaseDescriptor.getSeeds()) {
-            seeds += seed.getHostAddress() + " (" + 
seed.getCanonicalHostName() + ")<br/>";
+            seeds += inetAddressToString(seed) + "<br/>";
         }
-        String listenAddress = 
DatabaseDescriptor.getListenAddress().getHostAddress() + " ("
-        + DatabaseDescriptor.getListenAddress().getCanonicalHostName() + ")";
+        String listenAddress = 
inetAddressToString(DatabaseDescriptor.getListenAddress());
         String clusterName = DatabaseDescriptor.getClusterName();
         String initialToken = DatabaseDescriptor.getInitialToken();
 
@@ -262,4 +261,14 @@
             + "' in getRowKeys");
         return keys;
     }
+
+    private String inetAddressToString(InetAddress address) {
+        String result = address.getHostAddress();
+        if (!address.getCanonicalHostName().equals(address.getHostAddress())) {
+            result += "(" + address.getCanonicalHostName() + ")";
+        } else if (!address.getHostName().equals(address.getHostAddress())) {
+            result += "(" + address.getHostName() + ")";
+        }
+        return result;
+    }
 }
\ No newline at end of file

Reply via email to