diff --git a/router/java/src/net/i2p/router/tunnelmanager/TunnelPool.java b/router/java/src/net/i2p/router/tunnelmanager/TunnelPool.java index fd78c3547..de352d1e3 100644 --- a/router/java/src/net/i2p/router/tunnelmanager/TunnelPool.java +++ b/router/java/src/net/i2p/router/tunnelmanager/TunnelPool.java @@ -650,7 +650,7 @@ class TunnelPool { out.write("\n".getBytes()); } - private final static void renderTunnel(OutputStream out, StringBuffer buf, TunnelId id, TunnelInfo tunnel) throws IOException { + private final void renderTunnel(OutputStream out, StringBuffer buf, TunnelId id, TunnelInfo tunnel) throws IOException { buf.setLength(0); if (tunnel == null) { buf.append("
  • Tunnel: ").append(id.getTunnelId()).append(" is not known
  • \n"); @@ -658,6 +658,12 @@ class TunnelPool { buf.append("
  • Tunnel: ").append(tunnel.getTunnelId()).append("
  • ");
                 buf.append("\n\tStyle: ").append(getStyle(id));
                 buf.append("\n\tReady? ").append(tunnel.getIsReady());
    +            buf.append("\n\tMessages processed: ").append(tunnel.getMessagesProcessed());
    +            long timeSinceTest = _context.clock().now() - tunnel.getLastTested();
    +            if (timeSinceTest < 60*60*1000) 
    +                buf.append("\n\tLast tested: ").append(timeSinceTest/1000).append(" seconds ago");
    +            else
    +                buf.append("\n\tLast tested: never");
                 buf.append("\n\tDest? ").append(getDestination(tunnel));
                 if (tunnel.getSettings() != null)
                     buf.append("\n\tExpiration: ").append(new Date(tunnel.getSettings().getExpiration()));