From 09548358fac2d92924224ad541e3634b180330de Mon Sep 17 00:00:00 2001 From: zzz Date: Thu, 17 Oct 2013 11:17:58 +0000 Subject: [PATCH] increase translate initial map size, clear on exit --- core/java/src/net/i2p/util/Translate.java | 5 +++-- router/java/src/net/i2p/router/Router.java | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/core/java/src/net/i2p/util/Translate.java b/core/java/src/net/i2p/util/Translate.java index cd57be8e5..3139787db 100644 --- a/core/java/src/net/i2p/util/Translate.java +++ b/core/java/src/net/i2p/util/Translate.java @@ -26,8 +26,8 @@ import net.i2p.util.ConcurrentHashSet; public abstract class Translate { public static final String PROP_LANG = "routerconsole.lang"; private static final String _localeLang = Locale.getDefault().getLanguage(); - private static final Map _bundles = new ConcurrentHashMap(2); - private static final Set _missing = new ConcurrentHashSet(2); + private static final Map _bundles = new ConcurrentHashMap(16); + private static final Set _missing = new ConcurrentHashSet(16); /** use to look for untagged strings */ private static final String TEST_LANG = "xx"; private static final String TEST_STRING = "XXXX"; @@ -184,5 +184,6 @@ public abstract class Translate { */ public static void clearCache() { _missing.clear(); + _bundles.clear(); } } diff --git a/router/java/src/net/i2p/router/Router.java b/router/java/src/net/i2p/router/Router.java index 9a27b61b4..174898818 100644 --- a/router/java/src/net/i2p/router/Router.java +++ b/router/java/src/net/i2p/router/Router.java @@ -55,6 +55,7 @@ import net.i2p.util.SecureFileOutputStream; import net.i2p.util.SimpleByteCache; import net.i2p.util.SimpleScheduler; import net.i2p.util.SystemVersion; +import net.i2p.util.Translate; /** * Main driver for the router. @@ -314,6 +315,7 @@ public class Router implements RouterClock.ClockShiftListener { ByteCache.clearAll(); SimpleByteCache.clearAll(); Destination.clearCache(); + Translate.clearCache(); } /**