From e49e2d75fee5d53444c6f7cd64dd0ccc7739b0db Mon Sep 17 00:00:00 2001 From: hermens Date: Wed, 7 Oct 2009 23:41:25 +0000 Subject: [PATCH] Limit the time Transmission.Chunks stay in the transmissionCloud by using a Map that iterates entires in insertion order. git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@6380 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/de/anomic/yacy/dht/Dispatcher.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/de/anomic/yacy/dht/Dispatcher.java b/source/de/anomic/yacy/dht/Dispatcher.java index 9ff5871fa..a6982873b 100755 --- a/source/de/anomic/yacy/dht/Dispatcher.java +++ b/source/de/anomic/yacy/dht/Dispatcher.java @@ -29,8 +29,8 @@ import java.io.IOException; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.Map; -import java.util.TreeMap; import de.anomic.kelondro.order.Base64Order; import de.anomic.kelondro.text.BufferedIndex; @@ -80,7 +80,7 @@ public class Dispatcher { // a cloud is a cache for the objects that wait to be transmitted // the String-key is the primary target as contained in the Entry - private TreeMap transmissionCloud; + private Map transmissionCloud; // the backend is used to store the remaining indexContainers in case that the object is closed private BufferedIndex backend; @@ -104,7 +104,7 @@ public class Dispatcher { final boolean gzipBody, final int timeout ) { - this.transmissionCloud = new TreeMap(Base64Order.enhancedCoder); + this.transmissionCloud = new LinkedHashMap(); this.backend = backend; this.seeds = seeds; this.log = new Log("INDEX-TRANSFER-DISPATCHER");