@Override protected Collection<Cache> loadCaches() { CacheManager cacheManager = getCacheManager(); Assert.state(cacheManager != null, "No CacheManager set"); Collection<Cache> caches = new LinkedHashSet<>(); for (String cacheName : cacheManager.getCacheNames()) { javax.cache.Cache<Object, Object> jcache = cacheManager.getCache(cacheName); caches.add(new JCacheCache(jcache, isAllowNullValues())); } return caches; }
@Override protected Collection<Cache> loadCaches() { CacheManager cacheManager = getCacheManager(); Assert.state(cacheManager != null, "No CacheManager set"); Collection<Cache> caches = new LinkedHashSet<>(); for (String cacheName : cacheManager.getCacheNames()) { javax.cache.Cache<Object, Object> jcache = cacheManager.getCache(cacheName); caches.add(new JCacheCache(jcache, isAllowNullValues())); } return caches; }
private CacheManagerMock() { this.cacheNames = new ArrayList<>(); this.cacheManager = mock(CacheManager.class); given(cacheManager.getCacheNames()).willReturn(cacheNames); }
/** * */ @Test public void testStartIgnite() { javax.cache.spi.CachingProvider cachingProvider = Caching.getCachingProvider(); assert cachingProvider instanceof CachingProvider; CacheManager cacheMgr = cachingProvider.getCacheManager(); assertEquals(Collections.<String>emptySet(), Sets.newHashSet(cacheMgr.getCacheNames())); Cache<Integer, String> cacheA = cacheMgr.createCache("a", new CacheConfiguration()); cacheA.put(1, "1"); assertEquals("1", cacheA.get(1)); cacheMgr.createCache("b", new CacheConfiguration()); assertEquals(Sets.newHashSet("a", "b"), Sets.newHashSet(cacheMgr.getCacheNames())); cacheMgr.destroyCache("a"); cacheMgr.destroyCache("b"); assertEquals(Collections.<String>emptySet(), Sets.newHashSet(cacheMgr.getCacheNames())); }
private void clearCaches() { StreamSupport .stream(cacheManager.getCacheNames().spliterator(), false) .filter(name -> name.startsWith("org.talend.sdk.component.proxy.")) .forEach(r -> cacheManager.getCache(r).clear()); }
private void clearCaches() { StreamSupport .stream(cacheManager.getCacheNames().spliterator(), false) .filter(name -> name.startsWith("org.talend.sdk.component.runtime.server.vault.")) .forEach(r -> cacheManager.getCache(r).clear()); }
public CacheManager(Properties props) { synchronized (CacheManager.class) { CachingProvider provider = Caching.getCachingProvider(props.classloader); cacheManager = provider.getCacheManager(); //Needed for junit tests that reuse context cacheManager.getCacheNames().forEach(cacheManager::destroyCache); } }
static void destroy() { if (cacheManager != null) { Iterable<String> cacheNames = cacheManager.getCacheNames(); for (String name : cacheNames) { cacheManager.destroyCache(name); } } if (instance != null) { instance.shutdown(); } }
@Override public void remove(String key) { if (key != null) { for (String cache : cacheManager.getCacheNames()) { getCache(cache).remove(key); } } }
@Override public void destroy() { LOGGER.debug( "Destroying all active caches and destroying the Cache Manager" ); for ( String cacheId : cacheManager.getCacheNames() ) { cacheManager.destroyCache( CACHE_ID_PREFIX + cacheId ); } cacheManager.close(); cachingProvider.close(); Hazelcast.shutdownAll(); }
/** * Test whether cache is found in cache name list of JCache API, fix * pending<br> * <br> * Fix pending in <b>ISPN-7095</b> */ @Test @Ignore("Ignored until ISPN-7095") public void testGetCacheNames() { boolean passed = StreamSupport.stream(cacheManager.getCacheNames().spliterator(), true) .anyMatch(n -> getCacheNamesTestCacheName.equalsIgnoreCase(n)); assertTrue(getCacheNamesTestCacheName + " cache name was not found in list retrieved from CacheManager", passed); }
@Test public void getCaches_Empty() { CacheManager cacheManager = getCacheManager(); assertFalse(cacheManager.getCacheNames().iterator().hasNext()); }
@After public void cleanupAfterEachTest() throws InterruptedException { for (String cacheName : cacheManager.getCacheNames()) { cacheManager.destroyCache(cacheName); } cacheManager.close(); cacheManager = null; }
@After public void teardown() { for (String cacheName : cacheManager.getCacheNames()) { cacheManager.destroyCache(cacheName); } cacheManager.close(); }
@After public void tearDown() throws MalformedObjectNameException { //assertEquals(0, mBeanServer.queryNames(new ObjectName("java.cache:*"), null).size()); if (!cacheManager.isClosed()) { for (String cacheName : cacheManager.getCacheNames()) { cacheManager.destroyCache(cacheName); } } cacheManager.close(); //All registered object names should be removed during shutdown assertThat(mBeanServer.queryNames(new ObjectName("javax.cache:*"), null), IsEmptyCollection.<ObjectName>empty()); }
@Test public void removeCache_There() { CacheManager cacheManager = getCacheManager(); String name1 = "c1"; cacheManager.createCache(name1, new MutableConfiguration()); cacheManager.destroyCache(name1); assertFalse(cacheManager.getCacheNames().iterator().hasNext()); }
@After public void teardown() { CacheManager cacheManager = getCacheManager(); for (String cacheName : cacheManager.getCacheNames()) { cacheManager.destroyCache(cacheName); } cacheManager.close(); }
@Test public void getCaches_NotEmpty() { CacheManager cacheManager = getCacheManager(); ArrayList<String> caches1 = new ArrayList<String>(); cacheManager.createCache("c1", new MutableConfiguration()); cacheManager.createCache("c2", new MutableConfiguration()); cacheManager.createCache("c3", new MutableConfiguration()); caches1.add(cacheManager.getCache("c1").getName()); caches1.add(cacheManager.getCache("c2").getName()); caches1.add(cacheManager.getCache("c3").getName()); checkCollections(caches1, cacheManager.getCacheNames()); }
@After public void cleanupAfterEachTest() throws InterruptedException { for (String cacheName : getCacheManager().getCacheNames()) { getCacheManager().destroyCache(cacheName); } expiryPolicyServer.close(); expiryPolicyServer = null; //close the server cacheEntryListenerServer.close(); cacheEntryListenerServer = null; }
@Test public void close_cachesEmpty() { CacheManager cacheManager = getCacheManager(); cacheManager.createCache("c1", new MutableConfiguration()); cacheManager.createCache("c2", new MutableConfiguration()); cacheManager.close(); try { cacheManager.getCacheNames(); fail(); } catch (IllegalStateException e) { //expected } }