Author: bombe
Date: 2006-06-01 23:05:36 +0000 (Thu, 01 Jun 2006)
New Revision: 8972
Modified:
trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
trunk/freenet/src/freenet/clients/http/Spider.java
trunk/freenet/src/freenet/clients/http/staticfiles/themes/boxed/theme.css
Log:
add header for navigation box of spider page
add css for connections page
clean up connections page
Modified: trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
2006-06-01 20:43:26 UTC (rev 8971)
+++ trunk/freenet/src/freenet/clients/http/DarknetConnectionsToadlet.java
2006-06-01 23:05:36 UTC (rev 8972)
@@ -75,6 +75,67 @@
node.alerts.toSummaryHtml(buf);
+ /* node status values */
+ int bwlimitDelayTime = (int) node.getBwlimitDelayTime();
+ int nodeAveragePingTime = (int) node.getNodeAveragePingTime();
+
+ /* gather connection statistics */
+ int numberOfConnected = 0;
+ int numberOfBackedOff = 0;
+ int numberOfTooNew = 0;
+ int numberOfTooOld = 0;
+ int numberOfDisconnected = 0;
+ for (int peerIndex = 0, peerCount = peerNodes.length; peerIndex
< peerCount; peerIndex++) {
+ int peerStatus =
peerNodes[peerIndex].getPeerNodeStatus();
+ if (peerStatus == Node.PEER_NODE_STATUS_CONNECTED) {
+ numberOfConnected++;
+ } else if (peerStatus ==
Node.PEER_NODE_STATUS_DISCONNECTED) {
+ numberOfDisconnected++;
+ } else if (peerStatus ==
Node.PEER_NODE_STATUS_ROUTING_BACKED_OFF) {
+ numberOfBackedOff++;
+ } else if (peerStatus == Node.PEER_NODE_STATUS_TOO_NEW)
{
+ numberOfTooNew++;
+ } else if (peerStatus == Node.PEER_NODE_STATUS_TOO_OLD)
{
+ numberOfTooOld++;
+ }
+ }
+
+ buf.append("<table class=\"column\" width=\"100%\"><tr
valign=\"top\"><td class=\"first\" width=\"50%\">");
+
+ /* node status overview box */
+ buf.append("<div class=\"infobox\">");
+ buf.append("<div class=\"infobox-header\">Node status
overview</div>");
+ buf.append("<div class=\"infobox-content\">");
+ buf.append("bwlimitDelayTime: " + bwlimitDelayTime + "ms<br/>");
+ buf.append("nodeAveragePingTime: " + nodeAveragePingTime +
"ms<br/>");
+ buf.append("</div>");
+ buf.append("</div>\n");
+
+ buf.append("</td><td class=\"last\" width=\"50%\">");
+
+ buf.append("<div class=\"infobox\">");
+ buf.append("<div class=\"infobox-header\">Connection
statistics</div>");
+ buf.append("<div class=\"infobox-content\">");
+ if (numberOfConnected > 0) {
+ buf.append("<span class=\"peer_connected\">Connected: "
+ numberOfConnected + "</span><br/>");
+ }
+ if (numberOfDisconnected > 0) {
+ buf.append("<span
class=\"peer_disconnected\">Disconnected: " + numberOfDisconnected +
"</span><br/>");
+ }
+ if (numberOfBackedOff > 0) {
+ buf.append("<span class=\"peer_backedoff\">Backed off:
" + numberOfBackedOff + "</span><br/>");
+ }
+ if (numberOfTooNew > 0) {
+ buf.append("<span class=\"peer_too_new\">Too new: " +
numberOfTooNew + "</span><br/>");
+ }
+ if (numberOfTooOld > 0) {
+ buf.append("<span class=\"peer_too_old\">Too old: " +
numberOfTooOld + "</span><br/>");
+ }
+ buf.append("</div>");
+ buf.append("</div>\n");
+
+ buf.append("</td></tr></table>\n");
+
buf.append("<div class=\"infobox infobox-normal\">\n");
buf.append("<div class=\"infobox-header\">\n");
buf.append("My Connections");
@@ -85,10 +146,6 @@
buf.append("</div>\n");
buf.append("<div class=\"infobox-content\">\n");
buf.append("<form action=\".\" method=\"post\"
enctype=\"multipart/form-data\">\n");
- int bwlimitDelayTime = (int) node.getBwlimitDelayTime();
- int nodeAveragePingTime = (int) node.getNodeAveragePingTime();
- buf.append("bwlimitDelayTime: "+bwlimitDelayTime+"ms<br>\n");
- buf.append("nodeAveragePingTime:
"+nodeAveragePingTime+"ms<br>\n");
StringBuffer buf2 = new StringBuffer(1024);
buf2.append("<table class=\"darknet_connections\">\n");
buf2.append("<tr><th></th><th>Status</th><th>Name</th><th><span
title=\"Address:Port\" style=\"border-bottom:1px
dotted;cursor:help;\">Address</span></th><th>Version</th><th>Location</th><th><span
title=\"Temporarily disconnected. Other node busy? Wait time(s)
remaining/total\" style=\"border-bottom:1px
dotted;cursor:help;\">Backoff</span></th><th><span title=\"Number of minutes
since the node was last seen in this session\" style=\"border-bottom:1px
dotted;cursor:help;\">Idle</span></th></tr>\n");
@@ -100,11 +157,6 @@
buf.append(buf2);
}
else {
- int numberOfConnected = 0;
- int numberOfBackedOff = 0;
- int numberOfTooNew = 0;
- int numberOfTooOld = 0;
- int numberOfDisconnected = 0;
// Create array
Object[][] rows = new Object[peerNodes.length][];
@@ -166,23 +218,18 @@
int x = ((Integer) row[2]).intValue();
if(x == Node.PEER_NODE_STATUS_CONNECTED) {
row[2] = "<span
class=\"peer_connected\">CONNECTED</span>";
- numberOfConnected++;
}
else if(x ==
Node.PEER_NODE_STATUS_ROUTING_BACKED_OFF) {
row[2] = "<span
class=\"peer_backedoff\">BACKED OFF</span>";
- numberOfBackedOff++;
}
else if(x == Node.PEER_NODE_STATUS_TOO_NEW) {
row[2] = "<span
class=\"peer_too_new\">TOO NEW</span>";
- numberOfTooNew++;
}
else if(x == Node.PEER_NODE_STATUS_TOO_OLD) {
row[2] = "<span
class=\"peer_too_old\">TOO OLD</span>";
- numberOfTooOld++;
}
else if(x ==
Node.PEER_NODE_STATUS_DISCONNECTED) {
row[2] = "<span
class=\"peer_disconnected\">DISCONNECTED</span>";
- numberOfDisconnected++;
}
}
@@ -230,40 +277,6 @@
}
buf2.append("</table>\n");
//
- buf.append("<table class=\"darknet_connections\">\n");
- buf.append("<tr><td>");
- boolean separatorNeeded = false;
- if (numberOfConnected != 0) {
- buf.append("<span
class=\"peer_connected\">CONNECTED: " + numberOfConnected + "</span>");
- separatorNeeded = true;
- }
- if (numberOfBackedOff != 0) {
- if (separatorNeeded)
- buf.append(" | ");
- buf.append("<span
class=\"peer_backedoff\">BACKED OFF: " + numberOfBackedOff + "</span>");
- separatorNeeded = true;
- }
- if (numberOfTooNew != 0) {
- if (separatorNeeded)
- buf.append(" | ");
- buf.append("<span class=\"peer_too_new\">TOO
NEW: " + numberOfTooNew + "</span>");
- separatorNeeded = true;
- }
- if (numberOfTooOld != 0) {
- if (separatorNeeded)
- buf.append(" | ");
- buf.append("<span class=\"peer_too_old\">TOO
OLD: " + numberOfTooOld + "</span>");
- separatorNeeded = true;
- }
- if (numberOfDisconnected != 0) {
- if (separatorNeeded)
- buf.append(" | ");
- buf.append("<span
class=\"peer_disconnected\">DISCONNECTED: " + numberOfDisconnected + "</span>");
- separatorNeeded = true;
- }
- buf.append("</td></tr>\n");
- buf.append("</table>\n");
- //
buf.append(buf2);
//
buf.append("<input type=\"submit\" name=\"disconnect\"
value=\"Disconnect from selected peers\" />\n");
Modified: trunk/freenet/src/freenet/clients/http/Spider.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/Spider.java 2006-06-01 20:43:26 UTC
(rev 8971)
+++ trunk/freenet/src/freenet/clients/http/Spider.java 2006-06-01 23:05:36 UTC
(rev 8972)
@@ -358,7 +358,7 @@
private StringBuffer createNavbar(int running, int queued, int visited,
int failed) {
StringBuffer outputBuffer = new StringBuffer();
outputBuffer.append("<div class=\"infobox navbar\">");
- outputBuffer.append("<div class=\"infobox-content\">Page
navigation</div>");
+ outputBuffer.append("<div class=\"infobox-header\">Page
navigation</div>");
outputBuffer.append("<div class=\"infobox-content\"><ul>");
outputBuffer.append("<li><a href=\"#running\">Running
(").append(running).append(")</a></li>");
outputBuffer.append("<li><a href=\"#queued\">Queued
(").append(queued).append(")</a></li>");
Modified:
trunk/freenet/src/freenet/clients/http/staticfiles/themes/boxed/theme.css
===================================================================
--- trunk/freenet/src/freenet/clients/http/staticfiles/themes/boxed/theme.css
2006-06-01 20:43:26 UTC (rev 8971)
+++ trunk/freenet/src/freenet/clients/http/staticfiles/themes/boxed/theme.css
2006-06-01 23:05:36 UTC (rev 8972)
@@ -138,4 +138,23 @@
color: #f00;
}
+table.column {
+ table-layout: fixed;
+ width: 100%;
+ border-spacing: 0px;
+}
+
+table.column tr td {
+ padding-left: 10px;
+ padding-right: 10px;
+}
+
+table.column tr td.first {
+ padding-left: 0px;
+}
+
+table.column tr td.last {
+ padding-right: 0px;
+}
+
/* vim: set ts=4: sw=4: */