tdraier 2005/11/09 14:30:38 CET
Modified files:
core/src/java/org/jahia/services/cache/simple
SimpleCacheImpl.java
Log:
thread-safe cache
Revision Changes Path
1.2 +2 -6
jahia/core/src/java/org/jahia/services/cache/simple/SimpleCacheImpl.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/cache/simple/SimpleCacheImpl.java.diff?r1=1.1&r2=1.2&f=h
Index: SimpleCacheImpl.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/cache/simple/SimpleCacheImpl.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SimpleCacheImpl.java 29 Jul 2005 16:28:55 -0000 1.1
+++ SimpleCacheImpl.java 9 Nov 2005 13:30:38 -0000 1.2
@@ -5,11 +5,7 @@
import org.jahia.services.cache.CacheEntry;
import org.apache.commons.collections.FastHashMap;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.Iterator;
-import java.util.Set;
-import java.util.HashSet;
+import java.util.*;
/**
* Simple cache implementation that supports LRU eviction mechanism.
@@ -23,7 +19,7 @@
final private static org.apache.log4j.Logger logger =
org.apache.log4j.Logger.getLogger (SimpleCacheImpl.class);
- private Map cache = new FastHashMap(50);
+ private Map cache = Collections.synchronizedMap(new FastHashMap(50));
private String name;
private int cacheLimit = -1;