From 1489ebeedf35981a1719420e5f71f9c1e9cb6eba Mon Sep 17 00:00:00 2001 From: orbiter Date: Fri, 27 May 2011 14:26:37 +0000 Subject: [PATCH] one more hack to free ram for search events git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7753 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/de/anomic/search/SearchEventCache.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/de/anomic/search/SearchEventCache.java b/source/de/anomic/search/SearchEventCache.java index bcac962f4..85679a5e6 100644 --- a/source/de/anomic/search/SearchEventCache.java +++ b/source/de/anomic/search/SearchEventCache.java @@ -62,8 +62,9 @@ public class SearchEventCache { if (oldEvent == null) cacheInsert++; } - public static void cleanupEvents(final boolean all) { + public static void cleanupEvents(boolean all) { // remove old events in the event cache + if (MemoryControl.shortStatus()) all = true; final List delete = new ArrayList(); // the less memory is there, the less time is acceptable for elements in the cache long memx = MemoryControl.available(); @@ -87,6 +88,7 @@ public class SearchEventCache { @Override public void run() { for (SearchEvent k: delete) { + //System.out.println("**** CLEANUP SEARCH EVENT **** incache = " + lastEvents.size() + ", word = " + k.getQuery().queryWords()[0]); k.cleanup(); } }