From a05e8a446d960ab2f9d175ea1904d219e5459c1b Mon Sep 17 00:00:00 2001 From: jrandom <jrandom> Date: Sat, 31 Jul 2004 04:16:30 +0000 Subject: [PATCH] update the default tunnel settings dynamically (adjusting the pool size accordingly) --- .../router/tunnelmanager/TunnelPoolManagerJob.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/router/java/src/net/i2p/router/tunnelmanager/TunnelPoolManagerJob.java b/router/java/src/net/i2p/router/tunnelmanager/TunnelPoolManagerJob.java index 017124e7b6..5b1a49304c 100644 --- a/router/java/src/net/i2p/router/tunnelmanager/TunnelPoolManagerJob.java +++ b/router/java/src/net/i2p/router/tunnelmanager/TunnelPoolManagerJob.java @@ -4,6 +4,7 @@ import java.util.Iterator; import java.util.Set; import net.i2p.data.TunnelId; +import net.i2p.router.ClientTunnelSettings; import net.i2p.router.JobImpl; import net.i2p.router.RouterContext; import net.i2p.router.TunnelInfo; @@ -44,6 +45,18 @@ class TunnelPoolManagerJob extends JobImpl { boolean built = false; + ClientTunnelSettings settings = new ClientTunnelSettings(); + settings.readFromProperties(getContext().router().getConfigMap()); + _pool.setPoolSettings(settings); + + try { + String str = getContext().router().getConfigSetting(TunnelPool.TARGET_CLIENTS_PARAM); + int clients = Integer.parseInt(str); + _pool.setTargetClients(clients); + } catch (NumberFormatException nfe) { + // ignore + } + int targetClients = _pool.getTargetClients(); int targetInboundTunnels = targetClients*_pool.getPoolSettings().getNumInboundTunnels() + 1; int targetOutboundTunnels = targetClients*_pool.getPoolSettings().getNumOutboundTunnels() + 1; -- GitLab