From 70adc4df32796248c623737a0b59c94c03d8ff0a Mon Sep 17 00:00:00 2001
From: zab2 <zab2@mail.i2p>
Date: Thu, 27 Jun 2013 16:16:55 +0000
Subject: [PATCH] debug log the criteria for FF

---
 .../networkdb/kademlia/FloodfillMonitorJob.java | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java
index c040362987..feb8d1da9f 100644
--- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java
+++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java
@@ -141,6 +141,23 @@ class FloodfillMonitorJob extends JobImpl {
                    happy = false;
             }
         }
+        
+        if (_log.shouldLog(Log.DEBUG)) {
+            final RouterContext rc = getContext();
+            final String log = String.format(
+                    "FF criteria breakdown: happy=%b, capabilities=%s, maxLag=%d, known=%d, " +
+                    "active=%d, participating=%d, offset=%d, ssuAddr=%b",
+                    happy, 
+                    rc.router().getRouterInfo().getCapabilities(),
+                    rc.jobQueue().getMaxLag(),
+                    _facade.getKnownRouters(),
+                    rc.commSystem().countActivePeers(),
+                    rc.tunnelManager().getParticipatingCount(),
+                    Math.abs(rc.clock().getOffset()),
+                    rc.router().getRouterInfo().getTargetAddress("SSU")
+                    );
+            _log.debug(log);
+        }
 
 
         // Too few, and we're reachable, let's volunteer
-- 
GitLab