Example usage for org.springframework.cache.ehcache EhCacheCacheManager setCacheManager

List of usage examples for org.springframework.cache.ehcache EhCacheCacheManager setCacheManager

Introduction

In this page you can find the example usage for org.springframework.cache.ehcache EhCacheCacheManager setCacheManager.

Prototype

public void setCacheManager(@Nullable net.sf.ehcache.CacheManager cacheManager) 

Source Link

Document

Set the backing EhCache net.sf.ehcache.CacheManager .

Usage

From source file:fi.m1kah.config.AppConfig.java

@Bean
public EhCacheCacheManager cacheManager() {
    EhCacheCacheManager cm = new EhCacheCacheManager();
    cm.setCacheManager(cacheManagerFactory().getObject());
    return cm;/*from  w  ww  .j av  a  2 s .  c om*/
}

From source file:org.obiba.mica.config.CacheConfiguration.java

@Bean
public CacheManager springCacheManager() {
    log.debug("Starting Spring Cache");
    net.sf.ehcache.CacheManager cacheManager = cacheManagerFactory().getObject();
    EhCacheCacheManager ehCacheManager = new EhCacheCacheManager();
    ehCacheManager.setCacheManager(cacheManager);
    String[] cacheNames = cacheManager.getCacheNames();
    for (String cacheName : cacheNames) {
        Cache cache = cacheManager.getCache(cacheName);
        cacheManager.replaceCacheWithDecoratedCache(cache,
                InstrumentedEhcache.instrument(metricRegistry, cache));
    }/*from  w  ww. j  ava 2  s .c om*/
    return ehCacheManager;
}

From source file:org.unidle.config.CacheConfiguration.java

@Bean
public CacheManager cacheManager() throws IOException {
    final InputStream inputStream = ehcacheConfigurationResource.getInputStream();
    final net.sf.ehcache.CacheManager cacheManager = net.sf.ehcache.CacheManager.create(inputStream);

    final EhCacheCacheManager ehCacheCacheManager = new EhCacheCacheManager();

    ehCacheCacheManager.setCacheManager(cacheManager);

    return ehCacheCacheManager;
}

From source file:ru.anr.base.dao.AbstractDaoConfig.java

/**
 * Definition of CacheManager. We use EhCache
 * /*from   w  w  w  .j  a  va2s .  c  om*/
 * @return An instance of {@link CacheManager} interface
 */
@Bean(name = "cacheManager")
public CacheManager cacheManager() {

    EhCacheManagerFactoryBean factory = new EhCacheManagerFactoryBean();
    factory.setAcceptExisting(true);
    factory.setShared(false);
    factory.setConfigLocation(new ClassPathResource("ehcache.xml"));

    factory.afterPropertiesSet();

    EhCacheCacheManager mgr = new EhCacheCacheManager();
    mgr.setCacheManager(factory.getObject());
    mgr.setTransactionAware(true);
    mgr.afterPropertiesSet();

    return mgr;
}

From source file:fi.helsinki.opintoni.config.CacheConfiguration.java

@Bean
public CacheManager cacheManager() {
    log.debug("Starting Ehcache");

    cacheManager = net.sf.ehcache.CacheManager.create();
    configureCaches();/*from   ww  w .j  a  v a2 s.  co  m*/

    EhCacheCacheManager ehCacheManager = new EhCacheCacheManager();
    ehCacheManager.setCacheManager(cacheManager);
    return ehCacheManager;
}

From source file:de.blizzy.documentr.context.ContextConfig.java

@Bean
public CacheManager cacheManager(net.sf.ehcache.CacheManager ehCacheManager) {
    EhCacheCacheManager cacheManager = new EhCacheCacheManager();
    cacheManager.setCacheManager(ehCacheManager);

    return cacheManager;
}

From source file:com.miserablemind.butter.bootstrap.RootContext.java

/**
 * Cache Manager Bean. In this case it is EHCache.
 * {@code @Cacheable} annotations should be used on DAO or Manager Implementation Beans (not interfaces).
 *
 * @return CacheManager bean.//www . j  a  v a2 s.c om
 */
@Bean
public CacheManager cacheManager() {
    EhCacheCacheManager cacheManager = new EhCacheCacheManager();
    cacheManager.setCacheManager(this.ehCacheManagerFactoryBean().getObject());
    return cacheManager;
}

From source file:net.slipp.config.MainConfig.java

@Bean
public CacheManager cacheManager() throws CacheException, IOException {
    EhCacheCacheManager cacheManager = new EhCacheCacheManager();

    EhCacheManagerFactoryBean factoryBean = new EhCacheManagerFactoryBean();
    factoryBean.setConfigLocation(new ClassPathResource("ehcache.xml"));
    factoryBean.afterPropertiesSet();/* w  ww  .j a  va  2  s  .  c om*/
    cacheManager.setCacheManager(factoryBean.getObject());
    return cacheManager;
}

From source file:nl.surfnet.coin.api.GroupProviderConfigurationTest.java

@Bean(name = "cacheManager")
public CacheManager cacheManager() {
    EhCacheCacheManager cacheManager = new EhCacheCacheManager();
    EhCacheManagerFactoryBean factoryBean = new EhCacheManagerFactoryBean();
    factoryBean.setConfigLocation(new ClassPathResource("api-ehcache.xml"));
    try {/*from w  w w  . j a v  a2 s.  c o m*/
        factoryBean.afterPropertiesSet();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
    cacheManager.setCacheManager(factoryBean.getObject());
    return cacheManager;
}

From source file:nl.surfnet.coin.api.service.JanusClientDetailsServiceTest.java

@Bean
public CacheManager cacheManager() {
    EhCacheCacheManager cacheManager = new EhCacheCacheManager();
    EhCacheManagerFactoryBean factoryBean = new EhCacheManagerFactoryBean();
    factoryBean.setConfigLocation(new ClassPathResource("api-ehcache.xml"));
    try {// w w  w .  ja  va  2  s. c om
        factoryBean.afterPropertiesSet();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
    cacheManager.setCacheManager(factoryBean.getObject());
    return cacheManager;
}