Package one.microstream.cache.types
Interface CacheManager
- All Superinterfaces:
AutoCloseable,javax.cache.CacheManager,Closeable
- All Known Implementing Classes:
CacheManager.Default
public interface CacheManager
extends javax.cache.CacheManager
JSR-107 compliant
CacheManager.-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classCacheManager.Default -
Method Summary
Modifier and Type Method Description <K, V, C extends javax.cache.configuration.Configuration<K, V>>
Cache<K,V>createCache(String cacheName, C configuration)<K, V> Cache<K,V>getCache(String cacheName)<K, V> Cache<K,V>getCache(String cacheName, Class<K> keyType, Class<V> valueType)CachingProvidergetCachingProvider()static CacheManagerNew(CachingProvider cachingProvider, URI uri, ClassLoader classLoader, Properties properties)voidremoveCache(String cacheName)default <T> Tunwrap(Class<T> clazz)
-
Method Details
-
getCache
- Specified by:
getCachein interfacejavax.cache.CacheManager
-
getCache
- Specified by:
getCachein interfacejavax.cache.CacheManager
-
createCache
<K, V, C extends javax.cache.configuration.Configuration<K, V>> Cache<K,V> createCache(String cacheName, C configuration) throws IllegalArgumentException- Specified by:
createCachein interfacejavax.cache.CacheManager- Throws:
IllegalArgumentException
-
getCachingProvider
CachingProvider getCachingProvider()- Specified by:
getCachingProviderin interfacejavax.cache.CacheManager
-
removeCache
-
unwrap
- Specified by:
unwrapin interfacejavax.cache.CacheManager
-
New
static CacheManager New(CachingProvider cachingProvider, URI uri, ClassLoader classLoader, Properties properties)
-