public final class CacheEvents
extends java.lang.Object
CacheEvent
instances.Modifier and Type | Method and Description |
---|---|
static <K,V> CacheEvent<K,V> |
creation(K newKey,
V newValue,
Cache<K,V> source)
Creates a
created CacheEvent . |
static <K,V> CacheEvent<K,V> |
eviction(K evictedKey,
V evictedValue,
Cache<K,V> source)
Creates an
evicted CacheEvent . |
static <K,V> CacheEvent<K,V> |
expiry(K expiredKey,
V expiredValue,
Cache<K,V> source)
Creates an
expired CacheEvent . |
static <K,V> CacheEvent<K,V> |
removal(K removedKey,
V removedValue,
Cache<K,V> source)
Creates a
removed CacheEvent . |
static <K,V> CacheEvent<K,V> |
update(K key,
V oldValue,
V newValue,
Cache<K,V> source)
Creates an
updated CacheEvent . |
public static <K,V> CacheEvent<K,V> expiry(K expiredKey, V expiredValue, Cache<K,V> source)
expired
CacheEvent
.K
- the key typeV
- the value typeexpiredKey
- the key for which the mapping expiredexpiredValue
- the expired valuesource
- the event sourcepublic static <K,V> CacheEvent<K,V> eviction(K evictedKey, V evictedValue, Cache<K,V> source)
evicted
CacheEvent
.K
- the key typeV
- the value typeevictedKey
- the key for which the mapping was evictedevictedValue
- the evicted valuesource
- the event sourcepublic static <K,V> CacheEvent<K,V> creation(K newKey, V newValue, Cache<K,V> source)
created
CacheEvent
.K
- the key typeV
- the value typenewKey
- the new keynewValue
- the new valuesource
- the event sourcepublic static <K,V> CacheEvent<K,V> removal(K removedKey, V removedValue, Cache<K,V> source)
removed
CacheEvent
.K
- the key typeV
- the value typeremovedKey
- the removed keyremovedValue
- the removed valuesource
- the event sourcepublic static <K,V> CacheEvent<K,V> update(K key, V oldValue, V newValue, Cache<K,V> source)
updated
CacheEvent
.K
- the key typeV
- the value typekey
- the key for which the mapping was updatedoldValue
- the old valuenewValue
- the new valuesource
- the event source