public abstract class AbstractJCacheManager extends Object implements javax.cache.CacheManager
CacheManager.| Modifier and Type | Field and Description |
|---|---|
protected Properties |
properties |
| Constructor and Description |
|---|
AbstractJCacheManager(URI uri,
ClassLoader classLoader,
javax.cache.spi.CachingProvider provider,
Properties properties,
boolean managedCacheManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected abstract <K,V,I extends BasicCache<K,V>> |
create(I ispnCache) |
protected abstract <K,V,C extends javax.cache.configuration.Configuration<K,V>> |
create(String cacheName,
C configuration) |
<K,V,C extends javax.cache.configuration.Configuration<K,V>> |
createCache(String cacheName,
C configuration) |
protected abstract Iterable<String> |
delegateCacheNames() |
protected abstract boolean |
delegateIsClosed() |
protected abstract void |
delegateLogIsClosed() |
protected abstract <K,V> void |
delegateRemoveCache(AbstractJCache<K,V> cacheName) |
protected abstract void |
delegateStop() |
void |
destroyCache(String cacheName) |
void |
enableManagement(String cacheName,
boolean enabled) |
void |
enableStatistics(String cacheName,
boolean enabled) |
protected void |
finalize()
Avoid weak references to this cache manager
being garbage collected without being shutdown.
|
<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() |
javax.cache.spi.CachingProvider |
getCachingProvider() |
protected Set<String> |
getManagedCacheNames() |
<K,V,I extends BasicCache<K,V>> |
getOrCreateCache(String cacheName,
I ispnCache) |
Properties |
getProperties() |
URI |
getURI() |
boolean |
isClosed() |
protected <K,V> void |
registerPredefinedCache(String cacheName,
AbstractJCache<K,V> cache) |
protected Properties properties
public AbstractJCacheManager(URI uri, ClassLoader classLoader, javax.cache.spi.CachingProvider provider, Properties properties, boolean managedCacheManager)
public javax.cache.spi.CachingProvider getCachingProvider()
getCachingProvider in interface javax.cache.CacheManagerpublic URI getURI()
getURI in interface javax.cache.CacheManagerpublic Properties getProperties()
getProperties in interface javax.cache.CacheManagerpublic <K,V,C extends javax.cache.configuration.Configuration<K,V>> javax.cache.Cache<K,V> createCache(String cacheName, C configuration)
createCache in interface javax.cache.CacheManagerpublic <K,V> javax.cache.Cache<K,V> getCache(String cacheName, Class<K> keyType, Class<V> valueType)
getCache in interface javax.cache.CacheManagerpublic <K,V> javax.cache.Cache<K,V> getCache(String cacheName)
getCache in interface javax.cache.CacheManagerpublic Iterable<String> getCacheNames()
getCacheNames in interface javax.cache.CacheManagerpublic void destroyCache(String cacheName)
destroyCache in interface javax.cache.CacheManagerpublic void enableManagement(String cacheName, boolean enabled)
enableManagement in interface javax.cache.CacheManagerpublic void enableStatistics(String cacheName, boolean enabled)
enableStatistics in interface javax.cache.CacheManagerpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface javax.cache.CacheManagerpublic boolean isClosed()
isClosed in interface javax.cache.CacheManagerprotected void finalize()
throws Throwable
public <K,V,I extends BasicCache<K,V>> javax.cache.Cache<K,V> getOrCreateCache(String cacheName, I ispnCache)
protected <K,V> void registerPredefinedCache(String cacheName, AbstractJCache<K,V> cache)
protected abstract void delegateLogIsClosed()
protected abstract void delegateStop()
protected abstract boolean delegateIsClosed()
protected abstract <K,V> void delegateRemoveCache(AbstractJCache<K,V> cacheName)
protected abstract <K,V,C extends javax.cache.configuration.Configuration<K,V>> AbstractJCache<K,V> create(String cacheName, C configuration)
protected abstract <K,V,I extends BasicCache<K,V>> AbstractJCache<K,V> create(I ispnCache)
Copyright © 2025 JBoss, a division of Red Hat. All rights reserved.