From d7fbc795339a6de8d9961b8db1887b149f50961b Mon Sep 17 00:00:00 2001 From: zzz Date: Sat, 1 Jun 2024 10:49:32 -0400 Subject: [PATCH] Router: Don't update rates for full stats when not enabled --- .../i2p/router/tasks/CoalesceStatsEvent.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/router/java/src/net/i2p/router/tasks/CoalesceStatsEvent.java b/router/java/src/net/i2p/router/tasks/CoalesceStatsEvent.java index 053d98128..391216a53 100644 --- a/router/java/src/net/i2p/router/tasks/CoalesceStatsEvent.java +++ b/router/java/src/net/i2p/router/tasks/CoalesceStatsEvent.java @@ -57,20 +57,12 @@ public class CoalesceStatsEvent implements SimpleTimer.TimedEvent { int active = _ctx.commSystem().countActivePeers(); sm.addRateData("router.activePeers", active); - int activeSend = _ctx.commSystem().countActiveSendPeers(); - sm.addRateData("router.activeSendPeers", activeSend); - int fast = _ctx.profileOrganizer().countFastPeers(); sm.addRateData("router.fastPeers", fast); int highCap = _ctx.profileOrganizer().countHighCapacityPeers(); sm.addRateData("router.highCapacityPeers", highCap); - int integrated = _ctx.peerManager().countPeersByCapability(FloodfillNetworkDatabaseFacade.CAPABILITY_FLOODFILL); - sm.addRateData("router.integratedPeers", integrated); - - sm.addRateData("router.knownPeers", _ctx.netDb().getKnownRouters()); - sm.addRateData("bw.sendRate", (long)_ctx.bandwidthLimiter().getSendBps()); sm.addRateData("bw.recvRate", (long)_ctx.bandwidthLimiter().getReceiveBps()); @@ -103,6 +95,16 @@ public class CoalesceStatsEvent implements SimpleTimer.TimedEvent { sm.addRateData("bw.sendBps", (long)bps, 60*1000); } } + + if (_ctx.getBooleanProperty("stat.full")) { + int activeSend = _ctx.commSystem().countActiveSendPeers(); + sm.addRateData("router.activeSendPeers", activeSend); + + int integrated = _ctx.peerManager().countPeersByCapability(FloodfillNetworkDatabaseFacade.CAPABILITY_FLOODFILL); + sm.addRateData("router.integratedPeers", integrated); + + sm.addRateData("router.knownPeers", _ctx.netDb().getKnownRouters()); + } } /**