From 203fbdaa9ffe89c88a2535f820ed6e29f70b9426 Mon Sep 17 00:00:00 2001 From: zzz Date: Sun, 17 Apr 2022 10:10:18 -0400 Subject: [PATCH] Console: Usage formatting on /tunnels --- .../router/web/helpers/TunnelRenderer.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/TunnelRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/TunnelRenderer.java index 59c09436f..d97713e88 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/TunnelRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/TunnelRenderer.java @@ -126,6 +126,7 @@ class TunnelRenderer { processed = (long)rs.getRate(10*60*1000).getLifetimeTotalValue(); int inactive = 0; int displayed = 0; + long now = _context.clock().now(); for (int i = 0; i < participating.size(); i++) { HopConfig cfg = participating.get(i); int count = cfg.getProcessedMessagesCount(); @@ -157,13 +158,13 @@ class TunnelRenderer { out.write("" + netDbLink(cfg.getSendTo()) +""); else out.write(" "); - long timeLeft = cfg.getExpiration()-_context.clock().now(); + long timeLeft = cfg.getExpiration() - now; if (timeLeft > 0) out.write("" + DataHelper.formatDuration2(timeLeft) + ""); else out.write("(" + _t("grace period") + ")"); - out.write("" + (count * 1024 / 1000) + " KB"); - int lifetime = (int) ((_context.clock().now() - cfg.getCreation()) / 1000); + out.write("" + DataHelper.formatSize2(count * 1024) + "B"); + int lifetime = (int) ((now - cfg.getCreation()) / 1000); if (lifetime <= 0) lifetime = 1; if (lifetime > 10*60) @@ -186,7 +187,7 @@ class TunnelRenderer { out.write("
" + _t("Inactive participating tunnels") + ":  " + inactive + "
\n"); else if (displayed <= 0) out.write("
" + _t("none") + "
\n"); - out.write("
" + _t("Lifetime bandwidth usage") + ":  " + DataHelper.formatSize2Decimal(processed*1024) + "B
\n"); + out.write("
" + _t("Lifetime bandwidth usage") + ":  " + DataHelper.formatSize2(processed*1024) + "B
\n"); } else { // bwShare > 12 out.write("
" + _t("Not enough shared bandwidth to build participating tunnels.") + " [" + _t("Configure") + "]
\n"); @@ -309,9 +310,10 @@ class TunnelRenderer { out.write("\n"); final String tib = _t("Inbound"); final String tob = _t("Outbound"); + long now = _context.clock().now(); for (int i = 0; i < tunnels.size(); i++) { TunnelInfo info = tunnels.get(i); - long timeLeft = info.getExpiration()-_context.clock().now(); + long timeLeft = info.getExpiration() - now; if (timeLeft <= 0) continue; // don't display tunnels in their grace period live++; @@ -323,8 +325,8 @@ class TunnelRenderer { out.write("\"""); out.write("" + DataHelper.formatDuration2(timeLeft) + "\n"); - int count = info.getProcessedMessagesCount() * 1024 / 1000; - out.write("" + count + " KB\n"); + int count = info.getProcessedMessagesCount() * 1024; + out.write("" + DataHelper.formatSize2(count) + "B\n"); int length = info.getLength(); for (int j = 0; j < length; j++) { Hash peer = info.getPeer(j); @@ -382,8 +384,8 @@ class TunnelRenderer { if (live <= 0) out.write("
" + _t("none") + "
\n"); out.write("
" + _t("Lifetime bandwidth usage") + ":  " + - DataHelper.formatSize2Decimal(processedIn*1024) + "B " + _t("in") + ", " + - DataHelper.formatSize2Decimal(processedOut*1024) + "B " + _t("out") + "
"); + DataHelper.formatSize2(processedIn*1024) + "B " + _t("in") + ", " + + DataHelper.formatSize2(processedOut*1024) + "B " + _t("out") + ""); } /****