public interface StoreEventSink<K,V>
Store operations are to record events.| Modifier and Type | Method and Description | 
|---|---|
| void | created(K key,
       V value)Indicates a mapping was created. | 
| void | evicted(K key,
       java.util.function.Supplier<V> value)Indicates a mapping was evicted. | 
| void | expired(K key,
       java.util.function.Supplier<V> value)Indicates the mapping was expired. | 
| void | removed(K key,
       java.util.function.Supplier<V> value)Indicates the mapping was removed. | 
| void | updated(K key,
       java.util.function.Supplier<V> oldValue,
       V newValue)Indicates the mapping was updated. | 
void removed(K key, java.util.function.Supplier<V> value)
key - removed keyvalue - value supplier of removed valuevoid updated(K key, java.util.function.Supplier<V> oldValue, V newValue)
key - the updated keyoldValue - value supplier of old valuenewValue - the new valuevoid expired(K key, java.util.function.Supplier<V> value)
key - the expired keyvalue - value supplier of expired valuevoid created(K key, V value)
key - the created keyvalue - the created value