public class SlidingExpirationCacheWithCleanupThread<K,V> extends SlidingExpirationCache<K,V>
SlidingExpirationCache.ItemDisposalFunc<V>, SlidingExpirationCache.ShouldDisposeFunc<V>| Modifier and Type | Field and Description |
|---|---|
protected static java.util.concurrent.ExecutorService |
cleanupThreadPool |
cache, cleanupIntervalNanos, cleanupTimeNanos, itemDisposalFunc, shouldDisposeFunc| Constructor and Description |
|---|
SlidingExpirationCacheWithCleanupThread() |
SlidingExpirationCacheWithCleanupThread(SlidingExpirationCache.ShouldDisposeFunc<V> shouldDisposeFunc,
SlidingExpirationCache.ItemDisposalFunc<V> itemDisposalFunc) |
SlidingExpirationCacheWithCleanupThread(SlidingExpirationCache.ShouldDisposeFunc<V> shouldDisposeFunc,
SlidingExpirationCache.ItemDisposalFunc<V> itemDisposalFunc,
long cleanupIntervalNanos) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cleanUp() |
protected void |
initCleanupThread() |
clear, computeIfAbsent, get, getEntries, remove, removeAndDispose, removeIfExpired, setCleanupIntervalNanos, sizeprotected static final java.util.concurrent.ExecutorService cleanupThreadPool
public SlidingExpirationCacheWithCleanupThread()
public SlidingExpirationCacheWithCleanupThread(SlidingExpirationCache.ShouldDisposeFunc<V> shouldDisposeFunc, SlidingExpirationCache.ItemDisposalFunc<V> itemDisposalFunc)
public SlidingExpirationCacheWithCleanupThread(SlidingExpirationCache.ShouldDisposeFunc<V> shouldDisposeFunc, SlidingExpirationCache.ItemDisposalFunc<V> itemDisposalFunc, long cleanupIntervalNanos)
protected void initCleanupThread()
protected void cleanUp()
cleanUp in class SlidingExpirationCache<K,V>