public abstract class AbstractMapCacheManager extends AbstractCacheManager
CacheManager that
creates a cache instance what stores data in the Map.| 限定符和类型 | 类和说明 |
|---|---|
static class |
AbstractMapCacheManager.ConcurrentHashMapCacheManager
A
CacheManager that creates a cache instance what stores data in the ConcurrentHashMap. |
protected static class |
AbstractMapCacheManager.MapCacheObject<K>
An implementation of the
CacheObject that stores data in the Map. |
static class |
AbstractMapCacheManager.WeakConcurrentMapCacheManager
A
CacheManager that creates a cache instance what stores data in the CollectionUtils.newWeakConcurrentMap(). |
AbstractCacheManager.AbstractCacheObject<K>DEFAULT_GUAVA_CACHE_MANAGER_NAME, DEFAULT_MAP_CACHE_MANAGER_NAME| 构造器和说明 |
|---|
AbstractMapCacheManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract <K> Map<K,Object> |
createMap()
Create a
Map instance. |
protected <K> @NonNull AbstractMapCacheManager.MapCacheObject<K> |
doCreateCache(String name,
Long expireTime,
TimeUnit timeUnit)
Create cache instance.
|
static AbstractMapCacheManager |
newConcurrentHashMapCacheManager()
Create a
AbstractMapCacheManager.ConcurrentHashMapCacheManager instance. |
static AbstractMapCacheManager |
newWeakConcurrentMapCacheManager()
Create a
AbstractMapCacheManager.WeakConcurrentMapCacheManager instance. |
clearAll, createCache, getCache, invalidate, removeCacheclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNamepublic static AbstractMapCacheManager newConcurrentHashMapCacheManager()
AbstractMapCacheManager.ConcurrentHashMapCacheManager instance.public static AbstractMapCacheManager newWeakConcurrentMapCacheManager()
AbstractMapCacheManager.WeakConcurrentMapCacheManager instance.protected <K> @NonNull AbstractMapCacheManager.MapCacheObject<K> doCreateCache(String name, Long expireTime, TimeUnit timeUnit)
doCreateCache 在类中 AbstractCacheManagername - cache nameexpireTime - expire timetimeUnit - time unitCopyright © 2024. All rights reserved.