/** * {@inheritDoc} * @see org.infinispan.manager.EmbeddedCacheManager#isDefaultRunning() */ @Override public boolean isDefaultRunning() { return this.cm.isRunning(this.defaultCache); }
/** * {@inheritDoc} * @see org.infinispan.manager.EmbeddedCacheManager#isRunning(String) */ @Override public boolean isRunning(String cacheName) { return this.cm.isRunning(this.getCacheName(cacheName)); }
/** * {@inheritDoc} * @see org.infinispan.manager.DefaultCacheManager#isRunning(java.lang.String) */ @Override public boolean isRunning(String cacheName) { return this.cacheName.equals(cacheName) ? super.isRunning(CacheContainer.DEFAULT_CACHE_NAME) : this.parent.isRunning(cacheName); }
@Override public Set<String> getCacheList(String containerName) { Set<String> perContainerCaches = new HashSet<String>(); EmbeddedCacheManager manager = this.cm; if (manager == null) { return null; } for (String cacheName : manager.getCacheNames()) { if (!manager.isRunning(cacheName)) { continue; } if (cacheName.startsWith("{" + containerName + "}_")) { String[] res = cacheName.split("[{}]"); if (res.length >= 4 && res[1].equals(containerName) && res[2].equals("_")) { perContainerCaches.add(res[3]); } } } return (perContainerCaches); }
private List<Cache<?, ?>> getAllCaches(Session session) { List<Cache<?, ?>> caches = new ArrayList<>(); EmbeddedCacheManager container = session.getCacheManager(); for (String cacheName : container.getCacheNames()) { if (container.isRunning(cacheName)) { caches.add(session.getCache(cacheName)); } } caches.add(container.getCache()); return caches; }
private List<Cache<?, ?>> getAllCaches(Session session) { List<Cache<?, ?>> caches = new ArrayList<Cache<?, ?>>(); EmbeddedCacheManager container = session.getCacheManager(); for (String cacheName : container.getCacheNames()) { if (container.isRunning(cacheName)) { caches.add(session.getCache(cacheName)); } } caches.add(container.getCache()); return caches; }
@Test public void isRunning() { when(this.manager.isRunning("other")).thenReturn(false); when(this.manager.isRunning("default")).thenReturn(true); boolean result = this.subject.isRunning("other"); assertFalse(result); result = this.subject.isRunning("default"); assertTrue(result); result = this.subject.isRunning(CacheContainer.DEFAULT_CACHE_NAME); assertTrue(result); result = this.subject.isRunning(null); assertTrue(result); }
/** * {@inheritDoc} * @see org.infinispan.manager.EmbeddedCacheManager#isRunning(java.lang.String) */ @Override public boolean isRunning(String cacheName) { EmbeddedCacheManager container = this.containers.get(this.appendCacheName(this.container.getGlobalConfiguration().getCacheManagerName(), cacheName)); return (container != null) ? container.isDefaultRunning() : this.container.isRunning(cacheName); }
@Override public void call() throws Exception { assertFalse(cms[0].isRunning(ProtobufMetadataManagerConstants.PROTOBUF_METADATA_CACHE_NAME)); cms[0].getCache(); assertTrue(cms[0].isRunning(ProtobufMetadataManagerConstants.PROTOBUF_METADATA_CACHE_NAME)); assertFalse(cms[1].isRunning(ProtobufMetadataManagerConstants.PROTOBUF_METADATA_CACHE_NAME)); cms[1].getCache(); assertTrue(cms[1].isRunning(ProtobufMetadataManagerConstants.PROTOBUF_METADATA_CACHE_NAME)); } });
@Test public void isDefaultRunning() { when(this.manager.isRunning("default")).thenReturn(true); boolean result = this.subject.isDefaultRunning(); assertTrue(result); }
@Override public Cache find(String name) { Cache result = null; if (manager().isRunning(name)) { result = manager().getCache(name); if (!result.getStatus().allowInvocations()) { result.start(); } } return result; }
public void testLazyStart() { for (EmbeddedCacheManager manager : cacheManagers) { assertFalse(manager.isRunning(CounterModuleLifecycle.COUNTER_CACHE_NAME)); } counterManager(0).defineCounter("some-counter", CounterConfiguration.builder(CounterType.WEAK).build()); for (EmbeddedCacheManager manager : cacheManagers) { eventually(() -> "counter cache didn't start in " + manager.getTransport().getAddress(), () -> manager.isRunning(CounterModuleLifecycle.COUNTER_CACHE_NAME), 30, TimeUnit.SECONDS); } }
/** * Default constructor. * * @param manager the Infinispan cache manager. */ public AbstractInfinispanCompoundKeyCacheManager( final EmbeddedCacheManager manager) { this.manager = manager; configManager = new GuavaCacheManager(); manager.getDefaultCacheConfiguration().jmxStatistics(); this.cache = manager.getCache(CACHE_NAME); if (!manager.isRunning(CACHE_NAME)) { final Configuration cacheConfig = this.cache.getCacheConfiguration(); cacheConfig.jmxStatistics(); cacheConfig.indexing().indexLocalOnly(); cache.start(); } // cache.addListener(new CompoundKeyHandlingCacheListener()); cache.clear(); }
public void testRemoveCache() { ConfigurationBuilder cb = TestCacheManagerFactory.getDefaultCacheConfiguration(false); createCacheStoreConfig(cb.persistence(), true); EmbeddedCacheManager local = TestCacheManagerFactory.createCacheManager(cb); try { final String cacheName = "to-be-removed"; local.defineConfiguration(cacheName, local.getDefaultCacheConfiguration()); Cache<String, Object> cache = local.getCache(cacheName); assertTrue(local.isRunning(cacheName)); cache.put("1", wrap("1", "v1")); assertCacheEntry(cache, "1", "v1", -1, -1); local.administration().removeCache(cacheName); assertFalse(local.isRunning(cacheName)); } finally { TestingUtil.killCacheManagers(local); } }
local.defineConfiguration(cacheName, local.getDefaultCacheConfiguration()); Cache<String, Object> cache = local.getCache(cacheName); assertTrue(local.isRunning(cacheName)); cache.put("1", wrap("1", "v1")); assertCacheEntry(cache, "1", "v1", -1, -1); TestingUtil.replaceComponent(cache, PersistenceManager.class, stub, true); local.administration().removeCache(cacheName); assertFalse(local.isRunning(cacheName)); assertFalse(passivate.get()); assertEquals(0, actual.size());