diff --git a/router/java/src/net/i2p/router/peermanager/ProfileOrganizerRenderer.java b/router/java/src/net/i2p/router/peermanager/ProfileOrganizerRenderer.java index 8ec65a7d5..e018b2bb6 100644 --- a/router/java/src/net/i2p/router/peermanager/ProfileOrganizerRenderer.java +++ b/router/java/src/net/i2p/router/peermanager/ProfileOrganizerRenderer.java @@ -13,6 +13,7 @@ import java.util.Set; import java.util.TreeSet; import net.i2p.data.Hash; +import net.i2p.data.RouterInfo; import net.i2p.router.RouterContext; /** @@ -52,7 +53,7 @@ class ProfileOrganizerRenderer { buf.append("
| Peer (").append(order.size()).append(", hiding ").append(peers.size()-order.size()).append(") | "); - buf.append("Groups | "); + buf.append("Groups (Caps) | "); buf.append("Speed | "); buf.append("Capacity | "); buf.append("Integration | "); @@ -109,6 +110,9 @@ class ProfileOrganizerRenderer { default: buf.append("Failing"); break; } if (isIntegrated) buf.append(", Integrated"); + RouterInfo info = _context.netDb().lookupRouterInfoLocally(peer); + if (info != null) + buf.append(" (" + info.getCapabilities() + ")"); buf.append("").append(num(prof.getSpeedValue())); //buf.append('/').append(num(prof.getOldSpeedValue())); @@ -123,7 +127,9 @@ class ProfileOrganizerRenderer { buf.append(" |
Definitions:");
+ buf.append("
");
buf.append("Red peers prefixed with '--' means the peer is failing, and blue peers prefixed ");
buf.append("with '++' means we've sent or received a message from them ");
- buf.append("in the last five minutes
Thresholds:
");
buf.append("Speed: ").append(num(_organizer.getSpeedThreshold())).append(" (").append(fast).append(" fast peers)
");
buf.append("Capacity: ").append(num(_organizer.getCapacityThreshold())).append(" (").append(reliable).append(" high capacity peers)
");
buf.append("Integration: ").append(num(_organizer.getIntegrationThreshold())).append(" (").append(integrated).append(" well integrated peers)
");