cache

Details

diff --git a/src/main/java/br/ufrgs/inf/prosoft/cache/Caffeine.java b/src/main/java/br/ufrgs/inf/prosoft/cache/Caffeine.java
index 6e719f6..9f2c229 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/cache/Caffeine.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/cache/Caffeine.java
@@ -164,7 +164,7 @@ public class Caffeine<K, V> implements Cache<K, V> {
         return object != null ? String.valueOf(object.hashCode()) : "null";
     }
 
-    private void registerEvent(EventType eventType, Object object) {
+    protected void registerEvent(EventType eventType, Object object) {
         if (!CACHE_EVALUATE_PERFORMANCE) {
             return;
         }
diff --git a/src/main/java/br/ufrgs/inf/prosoft/cache/CaffeineSingleCache.java b/src/main/java/br/ufrgs/inf/prosoft/cache/CaffeineSingleCache.java
index 6e32697..ae312d8 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/cache/CaffeineSingleCache.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/cache/CaffeineSingleCache.java
@@ -29,4 +29,10 @@ public class CaffeineSingleCache<K, V> extends Caffeine<K, V> {
         super(cachingPerformance, ttl, 1L);
     }
 
+    @Override
+    public void put(K key, V value) {
+        registerEvent(EventType.INVALIDATION, null);
+        super.put(key, value);
+    }
+
 }