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;
   
  

Reply via email to