org.ehcache.jcache
Class JCacheManager
java.lang.Object
org.ehcache.jcache.JCacheManager
- All Implemented Interfaces:
- Closeable, javax.cache.CacheManager
public class JCacheManager
- extends Object
- implements javax.cache.CacheManager
The CacheManager that allows EHCache caches to be retrieved and accessed via JSR107 APIs
- Since:
- 1.4.0-beta1
- Author:
- Ryan Gardner
|
Method Summary |
void |
close()
|
<K,V,C extends javax.cache.configuration.Configuration<K,V>>
javax.cache.Cache<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> 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()
|
JCacheCachingProvider |
getCachingProvider()
|
ClassLoader |
getClassLoader()
|
ExecutorService |
getExecutorService()
|
Properties |
getProperties()
|
URI |
getURI()
|
boolean |
isClosed()
|
|
unwrap(Class<T> clazz)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JCacheManager
public JCacheManager(JCacheCachingProvider jCacheCachingProvider,
net.sf.ehcache.CacheManager cacheManager,
URI uri,
Properties props)
getCachingProvider
public JCacheCachingProvider getCachingProvider()
- Specified by:
getCachingProvider in interface javax.cache.CacheManager
getURI
public URI getURI()
- Specified by:
getURI in interface javax.cache.CacheManager
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader in interface javax.cache.CacheManager
getProperties
public Properties getProperties()
- Specified by:
getProperties in interface javax.cache.CacheManager
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:
createCache in interface javax.cache.CacheManager
- Throws:
IllegalArgumentException
getCache
public <K,V> javax.cache.Cache<K,V> getCache(String cacheName,
Class<K> keyType,
Class<V> valueType)
- Specified by:
getCache in interface javax.cache.CacheManager
getCache
public <K,V> javax.cache.Cache<K,V> getCache(String cacheName)
- Specified by:
getCache in interface javax.cache.CacheManager
getCacheNames
public Iterable<String> getCacheNames()
- Specified by:
getCacheNames in interface javax.cache.CacheManager
destroyCache
public void destroyCache(String cacheName)
- Specified by:
destroyCache in interface javax.cache.CacheManager
enableManagement
public void enableManagement(String cacheName,
boolean enabled)
- Specified by:
enableManagement in interface javax.cache.CacheManager
enableStatistics
public void enableStatistics(String cacheName,
boolean enabled)
- Specified by:
enableStatistics in interface javax.cache.CacheManager
close
public void close()
- Specified by:
close in interface Closeable- Specified by:
close in interface javax.cache.CacheManager
isClosed
public boolean isClosed()
- Specified by:
isClosed in interface javax.cache.CacheManager
unwrap
public <T> T unwrap(Class<T> clazz)
- Specified by:
unwrap in interface javax.cache.CacheManager
getExecutorService
public ExecutorService getExecutorService()
Copyright © 2014 Terracotta. All Rights Reserved.