Package de.caluga.morphium.cache.jcache
Class CacheManagerImpl
- java.lang.Object
-
- de.caluga.morphium.cache.jcache.CacheManagerImpl
-
- All Implemented Interfaces:
Closeable,AutoCloseable,javax.cache.CacheManager
public class CacheManagerImpl extends Object implements javax.cache.CacheManager
User: Stephan Bösebeck Date: 17.05.18 Time: 08:21TODO: Add documentation here
-
-
Constructor Summary
Constructors Constructor Description CacheManagerImpl(Properties settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()<K,V,C extends javax.cache.configuration.Configuration<K,V>>
javax.cache.Cache<K,V>createCache(String cacheName, C configuration)voiddestroyCache(String cacheName)voidenableManagement(String cacheName, boolean enabled)voidenableStatistics(String cacheName, boolean enabled)<K,V>
javax.cache.Cache<K,V>getCache(String cacheName)<K,V>
javax.cache.Cache<K,V>getCache(String cacheName, Class<K> keyType, Class<V> valueType)Iterable<String>getCacheNames()Collection<javax.cache.Cache>getCaches()javax.cache.spi.CachingProvidergetCachingProvider()ClassLoadergetClassLoader()PropertiesgetProperties()URIgetUri()URIgetURI()booleanisClosed()voidsetCachingProvider(javax.cache.spi.CachingProvider cachingProvider)voidsetClassLoader(ClassLoader classLoader)voidsetProperties(Properties properties)voidsetUri(URI uri)<T> Tunwrap(Class<T> clazz)
-
-
-
Constructor Detail
-
CacheManagerImpl
public CacheManagerImpl(Properties settings)
-
-
Method Detail
-
setCachingProvider
public void setCachingProvider(javax.cache.spi.CachingProvider cachingProvider)
-
getCachingProvider
public javax.cache.spi.CachingProvider getCachingProvider()
- Specified by:
getCachingProviderin interfacejavax.cache.CacheManager
-
getURI
public URI getURI()
- Specified by:
getURIin interfacejavax.cache.CacheManager
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfacejavax.cache.CacheManager
-
getProperties
public Properties getProperties()
- Specified by:
getPropertiesin interfacejavax.cache.CacheManager
-
getUri
public URI getUri()
-
setUri
public void setUri(URI uri)
-
setClassLoader
public void setClassLoader(ClassLoader classLoader)
-
setProperties
public void setProperties(Properties properties)
-
getCaches
public Collection<javax.cache.Cache> getCaches()
-
createCache
public <K,V,C extends javax.cache.configuration.Configuration<K,V>> javax.cache.Cache<K,V> createCache(String cacheName, C configuration) throws IllegalArgumentException
- Specified by:
createCachein interfacejavax.cache.CacheManager- Throws:
IllegalArgumentException
-
getCache
public <K,V> javax.cache.Cache<K,V> getCache(String cacheName, Class<K> keyType, Class<V> valueType)
- Specified by:
getCachein interfacejavax.cache.CacheManager
-
getCache
public <K,V> javax.cache.Cache<K,V> getCache(String cacheName)
- Specified by:
getCachein interfacejavax.cache.CacheManager
-
getCacheNames
public Iterable<String> getCacheNames()
- Specified by:
getCacheNamesin interfacejavax.cache.CacheManager
-
destroyCache
public void destroyCache(String cacheName)
- Specified by:
destroyCachein interfacejavax.cache.CacheManager
-
enableManagement
public void enableManagement(String cacheName, boolean enabled)
- Specified by:
enableManagementin interfacejavax.cache.CacheManager
-
enableStatistics
public void enableStatistics(String cacheName, boolean enabled)
- Specified by:
enableStatisticsin interfacejavax.cache.CacheManager
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejavax.cache.CacheManager- Specified by:
closein interfaceCloseable
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfacejavax.cache.CacheManager
-
unwrap
public <T> T unwrap(Class<T> clazz)
- Specified by:
unwrapin interfacejavax.cache.CacheManager
-
-