Author: bombe
Date: 2006-06-10 19:19:45 +0000 (Sat, 10 Jun 2006)
New Revision: 9138
Modified:
trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
Log:
fix StringBuffer abuse
only show non-zero node activities
Modified: trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
2006-06-10 17:10:47 UTC (rev 9137)
+++ trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
2006-06-10 19:19:45 UTC (rev 9138)
@@ -96,27 +96,40 @@
buf.append("<div class=\"infobox-header\">Node status
overview</div>");
buf.append("<div class=\"infobox-content\">");
buf.append("<ul>");
- buf.append("<li>bwlimitDelayTime: " + bwlimitDelayTime +
"ms</li>");
- buf.append("<li>nodeAveragePingTime: " +
nodeAveragePingTime + "ms</li>");
- buf.append("<li>networkSizeEstimate: " +
networkSizeEstimate + " nodes</li>");
- buf.append("<li>nodeUptime: " + nodeUptimeString +
"</li>");
+
buf.append("<li>bwlimitDelayTime: ").append(bwlimitDelayTime).append("ms</li>");
+
buf.append("<li>nodeAveragePingTime: ").append(nodeAveragePingTime).append("ms</li>");
+
buf.append("<li>networkSizeEstimate: ").append(networkSizeEstimate).append(" nodes</li>");
+
buf.append("<li>nodeUptime: ").append(nodeUptimeString).append("</li>");
buf.append("</ul></div>");
buf.append("</div>\n");
buf.append("</td><td>");
// Activity box
+ int numInserts = node.getNumInserts();
+ int numRequests = node.getNumRequests();
+ int numTransferringRequests = node.getNumTransferringRequests();
+ int numARKFetchers = node.getNumARKFetchers();
+
buf.append("<div class=\"infobox\">\n");
buf.append("<div class=\"infobox-header\">\n");
buf.append("Current Activity\n");
buf.append("</div>\n");
buf.append("<div class=\"infobox-content\">\n");
- buf.append("<ul id=\"activity\">\n"
- +
"<li>Inserts: "+node.getNumInserts()+"</li>\n"
- +
"<li>Requests: "+node.getNumRequests()+"</li>\n"
- + "<li>Transferring
Requests: "+node.getNumTransferringRequests()+"</li>\n"
- + "<li>ARK Fetch
Requests: "+node.getNumARKFetchers()+"</li>\n"
- + "</ul>\n");
+ buf.append("<ul id=\"activity\">\n");
+ if (numInserts > 0) {
+
buf.append("<li>Inserts: ").append(numInserts).append("</li>");
+ }
+ if (numRequests > 0) {
+
buf.append("<li>Requests: ").append(numRequests).append("</li>");
+ }
+ if (numTransferringRequests > 0) {
+
buf.append("<li>Transferring Requests: ").append(numTransferringRequests).append("</li>");
+ }
+ if (numARKFetchers > 0) {
+
buf.append("<li>ARK Fetch Requests: ").append(numARKFetchers).append("</li>");
+ }
+ buf.append("</ul>\n");
buf.append("</div>\n");
buf.append("</div>\n");
@@ -128,22 +141,22 @@
buf.append("<div class=\"infobox-content\">");
buf.append("<ul>");
if (numberOfConnected > 0) {
- buf.append("<li><span
class=\"peer_connected\">Connected: " + numberOfConnected +
"</span></li>");
+ buf.append("<li><span
class=\"peer_connected\">Connected: ").append(numberOfConnected).append("</span></li>");
}
if (numberOfRoutingBackedOff > 0) {
- buf.append("<li><span class=\"peer_backedoff\">Backed
off: " + numberOfRoutingBackedOff + "</span></li>");
+ buf.append("<li><span class=\"peer_backedoff\">Backed
off: ").append(numberOfRoutingBackedOff).append("</span></li>");
}
if (numberOfTooNew > 0) {
- buf.append("<li><span class=\"peer_too_new\">Too
new: " + numberOfTooNew + "</span></li>");
+ buf.append("<li><span class=\"peer_too_new\">Too
new: ").append(numberOfTooNew).append("</span></li>");
}
if (numberOfTooOld > 0) {
- buf.append("<li><span class=\"peer_too_old\">Too
old: " + numberOfTooOld + "</span></li>");
+ buf.append("<li><span class=\"peer_too_old\">Too
old: ").append(numberOfTooOld).append("</span></li>");
}
if (numberOfDisconnected > 0) {
- buf.append("<li><span
class=\"peer_disconnected\">Disconnected: " + numberOfDisconnected +
"</span></li>");
+ buf.append("<li><span
class=\"peer_disconnected\">Disconnected: ").append(numberOfDisconnected).append("</span></li>");
}
if (numberOfNeverConnected > 0) {
- buf.append("<li><span
class=\"peer_never_connected\">Never Connected: " + numberOfNeverConnected
+ "</span></li>");
+ buf.append("<li><span
class=\"peer_never_connected\">Never
Connected: ").append(numberOfNeverConnected).append("</span></li>");
}
buf.append("</ul>");
buf.append("</div>");
@@ -162,7 +175,7 @@
for(int i=0;i<routingBackoffReasons.length;i++) {
int reasonCount =
node.getPeerNodeRoutingBackoffReasonSize(routingBackoffReasons[i]);
if(reasonCount > 0) {
-
buf.append(routingBackoffReasons[i]+": "+reasonCount+"<br/>\n");
+
buf.append(routingBackoffReasons[i]).append(": ").append(reasonCount).append("<br/>\n");
}
}
}