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);
+ }
+
}