Author: jbellis
Date: Thu Sep 30 16:03:58 2010
New Revision: 1003128

URL: http://svn.apache.org/viewvc?rev=1003128&view=rev
Log:
replace print(String.format) with printf.  patch by jbellis

Modified:
    cassandra/trunk/src/java/org/apache/cassandra/tools/NodeCmd.java

Modified: cassandra/trunk/src/java/org/apache/cassandra/tools/NodeCmd.java
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/tools/NodeCmd.java?rev=1003128&r1=1003127&r2=1003128&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/tools/NodeCmd.java (original)
+++ cassandra/trunk/src/java/org/apache/cassandra/tools/NodeCmd.java Thu Sep 30 
16:03:58 2010
@@ -94,62 +94,38 @@ public class NodeCmd {
         Set<String> leavingNodes = probe.getLeavingNodes();
         Map<String, String> loadMap = probe.getLoadMap();
 
-        outs.print(String.format("%-16s", "Address"));
-        outs.print(String.format("%-7s", "Status"));
-        outs.print(String.format("%-8s", "State"));
-        outs.print(String.format("%-16s", "Load"));
-        outs.print(String.format("%-44s", "Token"));
-        outs.println();
-        
+        outs.printf("%-16s%-7s%-8s%-16s%-44s\n", "Address", "Status", "State", 
"Load", "Token");
         // show pre-wrap token twice so you can always read a node's range as
         // (previous line token, current line token]
         if (sortedTokens.size() > 1)
-            outs.println(String.format("%-14s%-11s%-14s%-43s", "", "", "", 
sortedTokens.get(sortedTokens.size() - 1)));
+            outs.printf("%-14s%-11s%-14s%-43s\n", "", "", "", 
sortedTokens.get(sortedTokens.size() - 1));
 
-        for (Token token : sortedTokens) {
+        for (Token token : sortedTokens)
+        {
             String primaryEndpoint = tokenToEndpoint.get(token);
-            outs.print(String.format("%-16s", primaryEndpoint));
-
-            String status =
-                    liveNodes.contains(primaryEndpoint) ? "Up" :
-                    deadNodes.contains(primaryEndpoint) ? "Down" :
-                    "?";
-            outs.print(String.format("%-7s", status));
-
-            String state =
-                    joiningNodes.contains(primaryEndpoint) ? "Joining" :
-                    leavingNodes.contains(primaryEndpoint) ? "Leaving" :
-                    "Normal";
-            outs.print(String.format("%-8s", state));
-
-            outs.print(String.format("%-16s", 
loadMap.containsKey(primaryEndpoint) ? loadMap.get(primaryEndpoint) : "?"));
-
-            outs.print(String.format("%-44s", token));
-
-            outs.println();
+            String status = liveNodes.contains(primaryEndpoint)
+                            ? "Up"
+                            : deadNodes.contains(primaryEndpoint) ? "Down" : 
"?";
+            String state = joiningNodes.contains(primaryEndpoint)
+                           ? "Joining"
+                           : leavingNodes.contains(primaryEndpoint) ? 
"Leaving" : "Normal";
+            String load = loadMap.containsKey(primaryEndpoint) ? 
loadMap.get(primaryEndpoint) : "?";
+            outs.printf("%-16s%-7s%-8s%-16s%-44s\n", primaryEndpoint, status, 
state, load, token);
         }
     }
 
     public void printThreadPoolStats(PrintStream outs)
     {
-        outs.print(String.format("%-25s", "Pool Name"));
-        outs.print(String.format("%10s", "Active"));
-        outs.print(String.format("%10s", "Pending"));
-        outs.print(String.format("%15s", "Completed"));
-        outs.println();
-        
+        outs.printf("%-25s%10s%10s%15s\n", "Pool Name", "Active", "Pending", 
"Completed");
+
         Iterator<Map.Entry<String, IExecutorMBean>> threads = 
probe.getThreadPoolMBeanProxies();
-        
-        for (; threads.hasNext();)
+        while (threads.hasNext())
         {
-            Map.Entry<String, IExecutorMBean> thread = threads.next();
+            Entry<String, IExecutorMBean> thread = threads.next();
             String poolName = thread.getKey();
             IExecutorMBean threadPoolProxy = thread.getValue();
-            outs.print(String.format("%-25s", poolName));
-            outs.print(String.format("%10d", 
threadPoolProxy.getActiveCount()));
-            outs.print(String.format("%10d", 
threadPoolProxy.getPendingTasks()));
-            outs.print(String.format("%15d", 
threadPoolProxy.getCompletedTasks()));
-            outs.println();
+            outs.printf("%-25s%10s%10s%15s\n",
+                        poolName, threadPoolProxy.getActiveCount(), 
threadPoolProxy.getPendingTasks(), threadPoolProxy.getCompletedTasks());
         }
     }
 
@@ -161,18 +137,18 @@ public class NodeCmd {
     public void printInfo(PrintStream outs)
     {
         outs.println(probe.getToken());
-        outs.println(String.format("%-17s: %s", "Load", 
probe.getLoadString()));
-        outs.println(String.format("%-17s: %s", "Generation No", 
probe.getCurrentGenerationNumber()));
+        outs.printf("%-17s: %s\n", "Load", probe.getLoadString());
+        outs.printf("%-17s: %s\n", "Generation No", 
probe.getCurrentGenerationNumber());
         
         // Uptime
         long secondsUp = probe.getUptime() / 1000;
-        outs.println(String.format("%-17s: %d", "Uptime (seconds)", 
secondsUp));
+        outs.printf("%-17s: %d\n", "Uptime (seconds)", secondsUp);
 
         // Memory usage
         MemoryUsage heapUsage = probe.getHeapMemoryUsage();
         double memUsed = (double)heapUsage.getUsed() / (1024 * 1024);
         double memMax = (double)heapUsage.getMax() / (1024 * 1024);
-        outs.println(String.format("%-17s: %.2f / %.2f", "Heap Memory (MB)", 
memUsed, memMax));
+        outs.printf("%-17s: %.2f / %.2f\n", "Heap Memory (MB)", memUsed, 
memMax);
     }
 
     public void printReleaseVersion(PrintStream outs)
@@ -182,7 +158,7 @@ public class NodeCmd {
 
     public void printNetworkStats(final InetAddress addr, PrintStream outs)
     {
-        outs.println(String.format("Mode: %s", probe.getOperationMode()));
+        outs.printf("Mode: %s\n", probe.getOperationMode());
         Set<InetAddress> hosts = addr == null ? probe.getStreamDestinations() 
: new HashSet<InetAddress>(){{add(addr);}};
         if (hosts.size() == 0)
             outs.println("Not sending any streams.");
@@ -193,18 +169,18 @@ public class NodeCmd {
                 List<String> files = probe.getFilesDestinedFor(host);
                 if (files.size() > 0)
                 {
-                    outs.println(String.format("Streaming to: %s", host));
+                    outs.printf("Streaming to: %s\n", host);
                     for (String file : files)
-                        outs.println(String.format("   %s", file));
+                        outs.printf("   %s\n", file);
                 }
                 else
                 {
-                    outs.println(String.format(" Nothing streaming to %s", 
host));
+                    outs.printf(" Nothing streaming to %s\n", host);
                 }
             }
             catch (IOException ex)
             {
-                outs.println(String.format("   Error retrieving file data for 
%s", host));
+                outs.printf("   Error retrieving file data for %s\n", host);
             }
         }
 
@@ -218,27 +194,26 @@ public class NodeCmd {
                 List<String> files = probe.getIncomingFiles(host);
                 if (files.size() > 0)
                 {
-                    outs.println(String.format("Streaming from: %s", host));
+                    outs.printf("Streaming from: %s\n", host);
                     for (String file : files)
-                        outs.println(String.format("   %s", file));
+                        outs.printf("   %s\n", file);
                 }
                 else
                 {
-                    outs.println(String.format(" Nothing streaming from %s", 
host));
+                    outs.printf(" Nothing streaming from %s\n", host);
                 }
             }
             catch (IOException ex)
             {
-                outs.println(String.format("   Error retrieving file data for 
%s", host));
+                outs.printf("   Error retrieving file data for %s\n", host);
             }
         }
 
         MessagingServiceMBean ms = probe.getMsProxy();
-        outs.print(String.format("%-25s", "Pool Name"));
-        outs.print(String.format("%10s", "Active"));
-        outs.print(String.format("%10s", "Pending"));
-        outs.print(String.format("%15s", "Completed"));
-        outs.println();
+        outs.printf("%-25s", "Pool Name");
+        outs.printf("%10s", "Active");
+        outs.printf("%10s", "Pending");
+        outs.printf("%15s\n", "Completed");
 
         int pending;
         long completed;


Reply via email to