List of usage examples for org.springframework.cache.ehcache EhCacheCacheManager EhCacheCacheManager
public EhCacheCacheManager()
From source file:org.ngrinder.agent.service.MockDynamicCacheConfig.java
@SuppressWarnings("rawtypes") @Override/*from w w w.jav a 2 s . co m*/ public EhCacheCacheManager dynamicCacheManager() { EhCacheCacheManager cacheManager = new EhCacheCacheManager(); Configuration cacheManagerConfig; InputStream inputStream = null; try { CoreLogger.LOGGER.info("In cluster mode."); inputStream = new ClassPathResource("ehcache-dist.xml").getInputStream(); cacheManagerConfig = ConfigurationFactory.parseConfiguration(inputStream); FactoryConfiguration peerProviderConfig = new FactoryConfiguration(); peerProviderConfig.setClass(RMICacheManagerPeerProviderFactory.class.getName()); List<String> replicatedCacheNames = getReplicatedCacheNames(cacheManagerConfig); Pair<NetworkUtils.IPPortPair, String> properties = createManualDiscoveryCacheProperties( replicatedCacheNames); NetworkUtils.IPPortPair currentListener = properties.getFirst(); String peerProperty = properties.getSecond(); peerProviderConfig.setProperties(peerProperty); cacheManagerConfig.addCacheManagerPeerProviderFactory(peerProviderConfig); System.setProperty("java.rmi.server.hostname", currentListener.getFormattedIP()); FactoryConfiguration peerListenerConfig = new FactoryConfiguration(); peerListenerConfig.setClass(RMICacheManagerPeerListenerFactory.class.getName()); String peerListenerProperty = String.format("hostName=%s, port=%d, socketTimeoutMillis=1000", currentListener.getFormattedIP(), currentListener.getPort()); peerListenerConfig.setProperties(peerListenerProperty); cacheManagerConfig.addCacheManagerPeerListenerFactory(peerListenerConfig); CoreLogger.LOGGER.info("clusterURLs:{}", peerListenerProperty); cacheManagerConfig.setName("TestCluster"); CacheManager mgr = CacheManager.create(cacheManagerConfig); cacheManager.setCacheManager(mgr); } catch (IOException e) { CoreLogger.LOGGER.error("Error while setting up cache", e); } finally { IOUtils.closeQuietly(inputStream); } return cacheManager; }
From source file:fi.m1kah.config.AppConfig.java
@Bean public EhCacheCacheManager cacheManager() { EhCacheCacheManager cm = new EhCacheCacheManager(); cm.setCacheManager(cacheManagerFactory().getObject()); return cm; }
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 www . j a v a 2 s . c o m*/ 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: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();/*from w w w . ja va 2 s .c o m*/ cacheManager.setCacheManager(factoryBean.getObject()); return cacheManager; }
From source file:ru.anr.base.dao.AbstractDaoConfig.java
/** * Definition of CacheManager. We use EhCache * //w w w. java2 s. co m * @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 va 2s .c om EhCacheCacheManager ehCacheManager = new EhCacheCacheManager(); ehCacheManager.setCacheManager(cacheManager); return ehCacheManager; }
From source file:org.ngrinder.infra.config.DynamicCacheConfig.java
/** * Create cache manager dynamically according to the configuration. * * @return EhCacheCacheManager bean// w w w.j a va2 s .c o m */ @SuppressWarnings("rawtypes") @Bean(name = "cacheManager") public EhCacheCacheManager dynamicCacheManager() { EhCacheCacheManager cacheManager = new EhCacheCacheManager(); Configuration cacheManagerConfig; InputStream inputStream = null; try { if (!isClustered()) { inputStream = new ClassPathResource("ehcache.xml").getInputStream(); cacheManagerConfig = ConfigurationFactory.parseConfiguration(inputStream); } else { CoreLogger.LOGGER.info("In cluster mode."); inputStream = new ClassPathResource("ehcache-dist.xml").getInputStream(); cacheManagerConfig = ConfigurationFactory.parseConfiguration(inputStream); Pair<FactoryConfiguration, NetworkUtils.IPPortPair> result = createRMICacheManagerPeerProviderFactory( cacheManagerConfig); cacheManagerConfig.addCacheManagerPeerProviderFactory(result.getFirst()); cacheManagerConfig.addCacheManagerPeerListenerFactory( createPearListenerFactory(result.getSecond().getIP(), result.getSecond().getPort())); } cacheManagerConfig.setName(getCacheName()); CacheManager mgr = CacheManager.create(cacheManagerConfig); cacheManager.setCacheManager(mgr); } catch (IOException e) { CoreLogger.LOGGER.error("Error while setting up cache", e); } finally { IOUtils.closeQuietly(inputStream); } return cacheManager; }
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./*from w ww. j av a 2 s . c om*/ */ @Bean public CacheManager cacheManager() { EhCacheCacheManager cacheManager = new EhCacheCacheManager(); cacheManager.setCacheManager(this.ehCacheManagerFactoryBean().getObject()); return cacheManager; }