public final class CacheManagerImpl extends Object implements CacheManager
CacheManager that manages Caffeine-based caches.| Constructor and Description |
|---|
CacheManagerImpl(CachingProvider cacheProvider,
URI uri,
ClassLoader classLoader,
Properties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<K,V,C extends Configuration<K,V>> |
createCache(String cacheName,
C configuration) |
void |
destroyCache(String cacheName) |
void |
enableManagement(String cacheName,
boolean enabled) |
void |
enableStatistics(String cacheName,
boolean enabled) |
<K,V> CacheProxy<K,V> |
getCache(String cacheName) |
<K,V> @Nullable Cache<K,V> |
getCache(String cacheName,
Class<K> keyType,
Class<V> valueType) |
Iterable<String> |
getCacheNames() |
CachingProvider |
getCachingProvider() |
@Nullable ClassLoader |
getClassLoader() |
Properties |
getProperties() |
URI |
getURI() |
boolean |
isClosed() |
<T> T |
unwrap(Class<T> clazz) |
public CacheManagerImpl(CachingProvider cacheProvider, URI uri, ClassLoader classLoader, Properties properties)
public CachingProvider getCachingProvider()
getCachingProvider in interface CacheManagerpublic URI getURI()
getURI in interface CacheManagerpublic @Nullable ClassLoader getClassLoader()
getClassLoader in interface CacheManagerpublic Properties getProperties()
getProperties in interface CacheManagerpublic <K,V,C extends Configuration<K,V>> Cache<K,V> createCache(String cacheName, C configuration)
createCache in interface CacheManagerpublic <K,V> @Nullable Cache<K,V> getCache(String cacheName, Class<K> keyType, Class<V> valueType)
getCache in interface CacheManagerpublic <K,V> CacheProxy<K,V> getCache(String cacheName)
getCache in interface CacheManagerpublic Iterable<String> getCacheNames()
getCacheNames in interface CacheManagerpublic void destroyCache(String cacheName)
destroyCache in interface CacheManagerpublic void enableManagement(String cacheName, boolean enabled)
enableManagement in interface CacheManagerpublic void enableStatistics(String cacheName, boolean enabled)
enableStatistics in interface CacheManagerpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface CacheManagerpublic boolean isClosed()
isClosed in interface CacheManagerpublic <T> T unwrap(Class<T> clazz)
unwrap in interface CacheManager