Cache.Listener
public interface Cache.Listener
CacheEvictor |
Evicts data from a |
CachedRegionTracker |
Utility class for efficiently tracking regions of data that are stored in a |
LeastRecentlyUsedCacheEvictor |
Evicts least recently used cache files first. |
NoOpCacheEvictor |
Evictor that doesn't ever evict cache files. |
Listener of Cache events.
Summary
Public methods |
|
|---|---|
abstract void |
onSpanAdded(Cache cache, CacheSpan span)Called when a |
abstract void |
onSpanRemoved(Cache cache, CacheSpan span)Called when a |
abstract void |
onSpanTouched(Cache cache, CacheSpan oldSpan, CacheSpan newSpan)Called when an existing |
Public methods
onSpanAdded
abstract void onSpanAdded(Cache cache, CacheSpan span)
Called when a CacheSpan is added to the cache.
onSpanRemoved
abstract void onSpanRemoved(Cache cache, CacheSpan span)
Called when a CacheSpan is removed from the cache.
onSpanTouched
abstract void onSpanTouched(Cache cache, CacheSpan oldSpan, CacheSpan newSpan)
Called when an existing CacheSpan is touched, causing it to be replaced. The new CacheSpan is guaranteed to represent the same data as the one it replaces, however file and lastTouchTimestamp may have changed.
Note that for span replacement, onSpanAdded and onSpanRemoved are not called in addition to this method.