diff --git a/apps/routerconsole/java/src/net/i2p/router/web/TunnelRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/TunnelRenderer.java index bed2647d28..ea41f91f04 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/TunnelRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/TunnelRenderer.java @@ -32,6 +32,8 @@ import net.i2p.util.ObjectCounter; */ public class TunnelRenderer { private RouterContext _context; + + private static final int DISPLAY_LIMIT = 200; public TunnelRenderer(RouterContext ctx) { _context = ctx; @@ -77,12 +79,17 @@ public class TunnelRenderer { if (rs != null) processed = (long)rs.getRate(10*60*1000).getLifetimeTotalValue(); int inactive = 0; + int displayed = 0; for (int i = 0; i < participating.size(); i++) { HopConfig cfg = (HopConfig)participating.get(i); - if (cfg.getProcessedMessagesCount() <= 0) { + long count = cfg.getProcessedMessagesCount(); + if (count <= 0) { inactive++; continue; } + processed += count; + if (++displayed > DISPLAY_LIMIT) + continue; out.write("