From 4d8ffc85e288fe9d212afa39d5ac517389afd285 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Mon, 7 Jul 2008 14:09:16 +0000
Subject: [PATCH]     * LoadTestManager: Don't instantiate, it's disabled

---
 router/java/src/net/i2p/router/LoadTestManager.java         | 2 +-
 .../src/net/i2p/router/tunnel/pool/TunnelPoolManager.java   | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/router/java/src/net/i2p/router/LoadTestManager.java b/router/java/src/net/i2p/router/LoadTestManager.java
index 203af4b0dd..0dbd9aceee 100644
--- a/router/java/src/net/i2p/router/LoadTestManager.java
+++ b/router/java/src/net/i2p/router/LoadTestManager.java
@@ -79,7 +79,7 @@ public class LoadTestManager {
     private static final boolean DEFAULT_ENABLE = false;
 
     /** disable all load testing for the moment */
-    private static final boolean FORCE_DISABLE = true;
+    public static final boolean FORCE_DISABLE = true;
 
     public static boolean isEnabled(I2PAppContext ctx) { 
         if (FORCE_DISABLE) return false;
diff --git a/router/java/src/net/i2p/router/tunnel/pool/TunnelPoolManager.java b/router/java/src/net/i2p/router/tunnel/pool/TunnelPoolManager.java
index e079be525f..559b0241af 100644
--- a/router/java/src/net/i2p/router/tunnel/pool/TunnelPoolManager.java
+++ b/router/java/src/net/i2p/router/tunnel/pool/TunnelPoolManager.java
@@ -45,7 +45,8 @@ public class TunnelPoolManager implements TunnelManagerFacade {
 
         _clientInboundPools = new HashMap(4);
         _clientOutboundPools = new HashMap(4);
-        _loadTestManager = new LoadTestManager(_context);
+        if (! LoadTestManager.FORCE_DISABLE)
+            _loadTestManager = new LoadTestManager(_context);
         
         _isShutdown = false;
         _executor = new BuildExecutor(ctx, this);
@@ -305,7 +306,8 @@ public class TunnelPoolManager implements TunnelManagerFacade {
     
     void buildComplete(PooledTunnelCreatorConfig cfg) {
         buildComplete();
-        _loadTestManager.addTunnelTestCandidate(cfg);
+        if (_loadTestManager != null)
+            _loadTestManager.addTunnelTestCandidate(cfg);
         if (cfg.getLength() > 1) {
             TunnelPool pool = cfg.getTunnelPool();
             if (pool == null) {
-- 
GitLab