mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
synchronized the DNS cache, because the non-synchronized version resulted in deadlocks
git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2168 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
parent
c36e9fc8d3
commit
26b6cddf51
|
@ -57,6 +57,7 @@ import java.net.URL;
|
|||
import java.net.UnknownHostException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.Enumeration;
|
||||
import java.util.GregorianCalendar;
|
||||
|
@ -64,7 +65,10 @@ import java.util.HashMap;
|
|||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.TimeZone;
|
||||
import java.util.zip.GZIPInputStream;
|
||||
import java.util.zip.GZIPOutputStream;
|
||||
|
@ -121,9 +125,9 @@ public final class httpc {
|
|||
static final HashMap reverseMappingCache = new HashMap();
|
||||
|
||||
// the dns cache
|
||||
private static final HashMap nameCacheHit = new HashMap();
|
||||
public static final LinkedList nameCacheNoCachingPatterns = new LinkedList();
|
||||
public static final HashSet nameCacheNoCachingList = new HashSet();
|
||||
private static final Map nameCacheHit = Collections.synchronizedMap(new HashMap()); // a not-synchronized map resulted in deadlocks
|
||||
public static final List nameCacheNoCachingPatterns = Collections.synchronizedList(new LinkedList());
|
||||
private static final Set nameCacheNoCachingList = Collections.synchronizedSet(new HashSet());
|
||||
//private static HashSet nameCacheMiss = new HashSet();
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue
Block a user