cache

removed registration of addition event. rollback to check

8/4/2019 5:05:57 AM

Details

diff --git a/src/main/java/br/ufrgs/inf/prosoft/cache/MultiCache.java b/src/main/java/br/ufrgs/inf/prosoft/cache/MultiCache.java
index bbb0395..ab1b242 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/cache/MultiCache.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/cache/MultiCache.java
@@ -24,7 +24,7 @@ import java.util.stream.Collectors;
  */
 public class MultiCache<K, V> implements Cache<K, V> {
 
-    private static final boolean CACHE_EVALUATE_PERFORMANCE = System.getenv("CACHE_EVALUATE_PERFORMANCE") == null || !System.getenv("CACHE_EVALUATE_PERFORMANCE").equals("false");
+    private static final boolean CACHE_EVALUATE_PERFORMANCE = System.getenv("CACHE_EVENTS") == null || !System.getenv("CACHE_EVENTS").equals("false");
     private static final boolean CACHE_REGISTER_SIZE = System.getenv("CACHE_REGISTER_SIZE") != null && System.getenv("CACHE_REGISTER_SIZE").equals("true");
     private final HashMap<K, V> map;
     private final ConcurrentHashMap<Optional<K>, Long> keyHasTTL;
@@ -68,7 +68,6 @@ public class MultiCache<K, V> implements Cache<K, V> {
         invalidate(key);
         this.map.put(key, value);
         registerEvent(EventType.ADDITION, value);
-        this.cachePerformance.registerSize(this.map.size());
     }
 
     @Override
@@ -144,5 +143,8 @@ public class MultiCache<K, V> implements Cache<K, V> {
         } else {
             this.cachePerformance.registerEvent(eventType, identifier);
         }
+        if (eventType.equals(EventType.ADDITION)) {
+            this.cachePerformance.registerSize(this.map.size());
+        }
     }
 }