Could we return the PeerNode status summary to it's previous order?
They were previously ordered in order of severity.
Also, I personally liked them all on one line, but maybe that's just me.
bombe at freenetproject.org wrote:
> 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: */
>
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
>