public class CacheEntryListener extends Object implements javax.cache.event.CacheEntryCreatedListener<String,CachedResponse>, javax.cache.event.CacheEntryRemovedListener<String,CachedResponse>, javax.cache.event.CacheEntryExpiredListener<String,CachedResponse>, Serializable
CacheEntryListener
that keeps track of the cache's keys. Used in CacheService
to
make it possible to expire cache elements by their key without having to iterate over all the values (which is slow
for large caches).Constructor and Description |
---|
CacheEntryListener() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
Set<String> |
getKeys() |
Set<String> |
getKeys(String prefix) |
void |
onCreated(Iterable<javax.cache.event.CacheEntryEvent<? extends String,? extends CachedResponse>> events) |
void |
onExpired(Iterable<javax.cache.event.CacheEntryEvent<? extends String,? extends CachedResponse>> events) |
void |
onRemoved(Iterable<javax.cache.event.CacheEntryEvent<? extends String,? extends CachedResponse>> events) |
String |
toString() |
public void onCreated(Iterable<javax.cache.event.CacheEntryEvent<? extends String,? extends CachedResponse>> events) throws javax.cache.event.CacheEntryListenerException
onCreated
in interface javax.cache.event.CacheEntryCreatedListener<String,CachedResponse>
javax.cache.event.CacheEntryListenerException
public void onExpired(Iterable<javax.cache.event.CacheEntryEvent<? extends String,? extends CachedResponse>> events) throws javax.cache.event.CacheEntryListenerException
onExpired
in interface javax.cache.event.CacheEntryExpiredListener<String,CachedResponse>
javax.cache.event.CacheEntryListenerException
public void onRemoved(Iterable<javax.cache.event.CacheEntryEvent<? extends String,? extends CachedResponse>> events) throws javax.cache.event.CacheEntryListenerException
onRemoved
in interface javax.cache.event.CacheEntryRemovedListener<String,CachedResponse>
javax.cache.event.CacheEntryListenerException
public void clear()
Copyright © 2011–2023 aiticon GmbH. All rights reserved.