@Override protected Cache getMissingCache(String name) { net.sf.ehcache.CacheManager cacheManager = getCacheManager(); Assert.state(cacheManager != null, "No CacheManager set"); // Check the EhCache cache again (in case the cache was added at runtime) Ehcache ehcache = cacheManager.getEhcache(name); if (ehcache != null) { return new EhCacheCache(ehcache); } return null; }
@Override protected Collection<Cache> loadCaches() { net.sf.ehcache.CacheManager cacheManager = getCacheManager(); Assert.state(cacheManager != null, "No CacheManager set"); Status status = cacheManager.getStatus(); if (!Status.STATUS_ALIVE.equals(status)) { throw new IllegalStateException( "An 'alive' EhCache CacheManager is required - current cache is " + status.toString()); } String[] names = getCacheManager().getCacheNames(); Collection<Cache> caches = new LinkedHashSet<>(names.length); for (String name : names) { caches.add(new EhCacheCache(getCacheManager().getEhcache(name))); } return caches; }
@Override public void afterPropertiesSet() { if (getCacheManager() == null) { setCacheManager(EhCacheManagerUtils.buildCacheManager()); } super.afterPropertiesSet(); }
@Override protected Cache getMissingCache(String name) { net.sf.ehcache.CacheManager cacheManager = getCacheManager(); Assert.state(cacheManager != null, "No CacheManager set"); // Check the EhCache cache again (in case the cache was added at runtime) Ehcache ehcache = cacheManager.getEhcache(name); if (ehcache != null) { return new EhCacheCache(ehcache); } return null; }
@Override protected Collection<Cache> loadCaches() { net.sf.ehcache.CacheManager cacheManager = getCacheManager(); Assert.state(cacheManager != null, "No CacheManager set"); Status status = cacheManager.getStatus(); if (!Status.STATUS_ALIVE.equals(status)) { throw new IllegalStateException( "An 'alive' EhCache CacheManager is required - current cache is " + status.toString()); } String[] names = getCacheManager().getCacheNames(); Collection<Cache> caches = new LinkedHashSet<>(names.length); for (String name : names) { caches.add(new EhCacheCache(getCacheManager().getEhcache(name))); } return caches; }
@Override public void afterPropertiesSet() { if (getCacheManager() == null) { setCacheManager(EhCacheManagerUtils.buildCacheManager()); } super.afterPropertiesSet(); }
public CacheDetailView(CacheManager cacheManager, ObjectMapper objectMapper) { super(((EhCacheCacheManager) cacheManager).getCacheManager(), objectMapper); } }
@Autowired public MonitorUi(org.springframework.cache.CacheManager cacheManager, SpringNavigator springNavigator) { this.cacheManager = ((EhCacheCacheManager) cacheManager).getCacheManager(); this.springNavigator = springNavigator; }
@Autowired public DashboardView(CacheManager springCacheManager, CacheHistoryStore store) { super(((EhCacheCacheManager) springCacheManager).getCacheManager(), store); } }
public CacheHistoryStore(org.springframework.cache.CacheManager cacheManager) { this.storage = new HashMap<>(); this.cacheManager = ((EhCacheCacheManager) cacheManager).getCacheManager(); }
@Override public void afterPropertiesSet() throws Exception { Ehcache baseCache = cacheManager.getCacheManager().getCache(CACHE_NAME); if (baseCache == null) { throw new IllegalArgumentException( String.format("could not find a cache with name '%s' in ehcache config", CACHE_NAME)); } // this.cache = new SelfPopulatingCache(baseCache, new // LinkedDataCacheEntryFactory()); this.cache = baseCache; }
EhCacheCacheManager cacheManager = (EhCacheCacheManager) CDBBeanFactory.instance().getBean("cacheManager"); CacheManager manager cacheManager.getCacheManager(); manager.getCache("cacheBin").get("key"); manager.getCache("cacheBin").put(new Element(key, obj));
@Override protected Collection<Cache> loadCaches() { Status status = getCacheManager().getStatus(); if (!Status.STATUS_ALIVE.equals(status)) { throw new IllegalStateException( "An 'alive' EhCache CacheManager is required - current cache is " + status.toString()); } String[] names = getCacheManager().getCacheNames(); Collection<Cache> caches = new LinkedHashSet<Cache>(names.length); for (String name : names) { caches.add(new EhCacheCache(getCacheManager().getEhcache(name))); } return caches; }
@Override protected Cache getMissingCache(String name) { // Check the EhCache cache again (in case the cache was added at runtime) Ehcache ehcache = getCacheManager().getEhcache(name); if (ehcache != null) { return new EhCacheCache(ehcache); } return null; }
@Override public void afterPropertiesSet() { if (getCacheManager() == null) { setCacheManager(EhCacheManagerUtils.buildCacheManager()); } super.afterPropertiesSet(); }
/** * <ul> * <li>获取 Spring CacheManager, 如果使用 ehcache 则返回{@link net.sf.ehcache.CacheManager}</li> * <li>否则返回 {@link SpringCacheManagerWrapper}</li> * <li>未配置 Spring CacheManager 时, 返回 {@link MemoryConstrainedCacheManager}</li></li> * </ul> * * @return */ @Bean public org.apache.shiro.cache.CacheManager shiroCacheManager() { org.apache.shiro.cache.CacheManager bean; try { CacheManager cacheManager = context.getBean(CacheManager.class); if (cacheManager instanceof EhCacheCacheManager) { bean = new EhCacheManager(); net.sf.ehcache.CacheManager ehCacheManager = ((EhCacheCacheManager) cacheManager).getCacheManager(); ((EhCacheManager) bean).setCacheManager(ehCacheManager); } else { bean = new SpringCacheManagerWrapper(); ((SpringCacheManagerWrapper) bean).setCacheManager(cacheManager); } } catch (BeansException e) { bean = new MemoryConstrainedCacheManager(); } return bean; }
@Test public void EHCACHE_통계_데이터가_분단위로_GROUP_되고_최종시간_기준으로_값이_갱신되는가() { when(this.springCacheManager.getCacheManager()).thenReturn(cacheManager); when(this.cacheManager.getCacheNames()).thenReturn(new String[]{"Cache1"}); Cache cache = new MockCache(this.statisticsGateway, "Cache1", 100, false, false, 0L, 0L);