org.springframework.cache.ehcache
Class EhCacheCacheManager

java.lang.Object
  extended by org.springframework.cache.support.AbstractCacheManager
      extended by org.springframework.cache.ehcache.EhCacheCacheManager
All Implemented Interfaces:
InitializingBean, CacheManager

public class EhCacheCacheManager
extends AbstractCacheManager

CacheManager backed by an EhCache CacheManager.

Since:
3.1
Author:
Costin Leau, Juergen Hoeller

Constructor Summary
EhCacheCacheManager()
           
 
Method Summary
 Cache getCache(String name)
          Return the cache associated with the given name.
 CacheManager getCacheManager()
          Returns the backing Ehcache CacheManager.
protected  Collection<Cache> loadCaches()
          Load the caches for this cache manager.
 void setCacheManager(CacheManager cacheManager)
          Sets the backing EhCache CacheManager.
 
Methods inherited from class org.springframework.cache.support.AbstractCacheManager
addCache, afterPropertiesSet, getCacheNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EhCacheCacheManager

public EhCacheCacheManager()
Method Detail

getCacheManager

public CacheManager getCacheManager()
Returns the backing Ehcache CacheManager.

Returns:

setCacheManager

public void setCacheManager(CacheManager cacheManager)
Sets the backing EhCache CacheManager.


loadCaches

protected Collection<Cache> loadCaches()
Description copied from class: AbstractCacheManager
Load the caches for this cache manager. Occurs at startup. The returned collection must not be null.

Specified by:
loadCaches in class AbstractCacheManager

getCache

public Cache getCache(String name)
Description copied from interface: CacheManager
Return the cache associated with the given name.

Specified by:
getCache in interface CacheManager
Overrides:
getCache in class AbstractCacheManager
Parameters:
name - cache identifier (must not be null)
Returns:
associated cache, or null if none is found