Package one.microstream.cache
Interface EvictionManager<K,V>
- All Known Implementing Classes:
EvictionManager.Abstract
,EvictionManager.Interval
,EvictionManager.OnEntryCreation
public interface EvictionManager<K,V>
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
EvictionManager.Abstract<K,V>
static class
EvictionManager.Interval<K,V>
static class
EvictionManager.OnEntryCreation<K,V>
-
Method Summary
Modifier and Type Method Description void
install(Cache<K,V> cache, CacheTable cacheTable)
static <K, V> EvictionManager<K,V>
Interval(EvictionPolicy evictionPolicy, long milliTimeInterval)
static <K, V> EvictionManager<K,V>
Interval(EvictionPolicy evictionPolicy, _longReference milliTimeIntervalProvider)
static <K, V> EvictionManager<K,V>
OnEntryCreation(EvictionPolicy evictionPolicy)
void
uninstall(Cache<K,V> cache, CacheTable cacheTable)
-
Method Details
-
install
-
uninstall
-
OnEntryCreation
-
Interval
static <K, V> EvictionManager<K,V> Interval(EvictionPolicy evictionPolicy, long milliTimeInterval) -
Interval
static <K, V> EvictionManager<K,V> Interval(EvictionPolicy evictionPolicy, _longReference milliTimeIntervalProvider)
-