public static EmbeddedCacheManager createClusteredCacheManagerEnforceJmxDomain(String jmxDomain, ConfigurationBuilder builder) { return createClusteredCacheManagerEnforceJmxDomain(jmxDomain, true, false, builder); }
public static EmbeddedCacheManager createClusteredCacheManagerEnforceJmxDomain( String jmxDomain, boolean exposeGlobalJmx, boolean allowDuplicateDomains, ConfigurationBuilder builder) { return createClusteredCacheManagerEnforceJmxDomain(null, jmxDomain, exposeGlobalJmx, allowDuplicateDomains, builder, new PerThreadMBeanServerLookup()); }
public static EmbeddedCacheManager createClusteredCacheManagerEnforceJmxDomain(String jmxDomain, boolean allowDuplicateDomains) { return createClusteredCacheManagerEnforceJmxDomain(jmxDomain, true, allowDuplicateDomains, new ConfigurationBuilder()); }
public static EmbeddedCacheManager createClusteredCacheManagerEnforceJmxDomain(String jmxDomain) { return createClusteredCacheManagerEnforceJmxDomain(jmxDomain, true, false, new ConfigurationBuilder()); }
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = getDefaultClusteredCacheConfig( CacheMode.REPL_SYNC, false); builder.jmxStatistics().enable(); EmbeddedCacheManager cm1 = TestCacheManagerFactory .createClusteredCacheManagerEnforceJmxDomain(JMX_1, builder); EmbeddedCacheManager cm2 = TestCacheManagerFactory .createClusteredCacheManagerEnforceJmxDomain(JMX_2, builder); registerCacheManager(cm1, cm2); }
public static EmbeddedCacheManager createClusteredCacheManagerEnforceJmxDomain(String cacheManagerName, String jmxDomain, boolean allowDuplicateDomains) { return createClusteredCacheManagerEnforceJmxDomain(cacheManagerName, jmxDomain, true, allowDuplicateDomains, new ConfigurationBuilder(), new PerThreadMBeanServerLookup()); }
public void testMultipleManagersOnSameServerFails(Method method) throws Exception { final String jmxDomain = JMX_DOMAIN + '.' + method.getName(); cm = TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain(jmxDomain); ConfigurationBuilder localCache = config();//local by default localCache.jmxStatistics().enable(); cm.defineConfiguration("local_cache", localCache.build()); cm.getCache("local_cache"); assert existsObject(getCacheObjectName(jmxDomain, "local_cache(local)", "Statistics")); expectException(EmbeddedCacheManagerStartupException.class, JmxDomainConflictException.class, () -> TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain(jmxDomain, false)); server = PerThreadMBeanServerLookup.getThreadMBeanServer(); CacheContainer duplicateAllowedContainer =TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain(jmxDomain, true); try { final String duplicateName = jmxDomain + "2"; ObjectName duplicateObjectName = getCacheManagerObjectName(duplicateName); server.getAttribute(duplicateObjectName, "CreatedCacheCount").equals("0"); } finally { duplicateAllowedContainer.stop(); } }
@Override public EmbeddedCacheManager createTestCacheManager() { ConfigurationBuilder cfg = hotRodCacheConfiguration(); cfg.jmxStatistics().enable(); EmbeddedCacheManager cm = TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain(jmxDomain(), cfg); cm.defineConfiguration(cacheName, cm.getDefaultCacheConfiguration()); return cm; }
.jmxStatistics().enable(); cm2 = TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain("cm2", TEST_JMX_DOMAIN, true, true, defaultCacheConfig2, new PerThreadMBeanServerLookup()); cm2.defineConfiguration(CACHE_NAME, defaultCacheConfig2.build());
@Override protected void createCacheManagers() throws Throwable { CacheContainer cacheManager1 = TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain(JMX_DOMAIN, true); cacheManager1.start(); CacheContainer cacheManager2 = TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain(JMX_DOMAIN, true); cacheManager2.start(); registerCacheManager(cacheManager1, cacheManager2); name1 = getCacheManagerObjectName(JMX_DOMAIN); name2 = getCacheManagerObjectName(JMX_DOMAIN2); server = PerThreadMBeanServerLookup.getThreadMBeanServer(); ConfigurationBuilder config = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC); config.jmxStatistics().enable(); defineConfigurationOnAllManagers(CACHE_NAME, config); manager(0).getCache(CACHE_NAME); manager(1).getCache(CACHE_NAME); }
@Override protected void createCacheManagers() throws Throwable { EmbeddedCacheManager cacheManager1 = TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain(JMX_DOMAIN, true); registerCacheManager(cacheManager1); EmbeddedCacheManager cacheManager2 = TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain("SecondDefaultCacheManager", JMX_DOMAIN, true); registerCacheManager(cacheManager2); ConfigurationBuilder configuration = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); configuration.jmxStatistics().enable(); cacheManager1.defineConfiguration("test", configuration.build()); cacheManager2.defineConfiguration("test", configuration.build()); cache1 = cacheManager1.getCache("test"); cache2 = cacheManager2.getCache("test"); txInterceptor = getCacheObjectName(JMX_DOMAIN, "test(repl_sync)", "Transactions"); txInterceptor2 = getCacheObjectName(JMX_DOMAIN, "test(repl_sync)", "Transactions", "SecondDefaultCacheManager"); threadMBeanServer = PerThreadMBeanServerLookup.getThreadMBeanServer(); tm = TestingUtil.getTransactionManager(cache1); }
public void testMultipleManagersOnSameServerWithCloneFails() throws Exception { GlobalConfigurationBuilder globalConfiguration = GlobalConfigurationBuilder.defaultClusteredBuilder(); globalConfiguration.globalJmxStatistics().enable().mBeanServerLookup(new PerThreadMBeanServerLookup()); cm = TestCacheManagerFactory.createClusteredCacheManager(globalConfiguration, new ConfigurationBuilder()); String jmxDomain = cm.getCacheManagerConfiguration().globalJmxStatistics().domain(); ConfigurationBuilder localCache = config();//local by default localCache.jmxStatistics().enable(); cm.defineConfiguration("local_cache", localCache.build()); cm.getCache("local_cache"); assert existsObject(getCacheObjectName(jmxDomain, "local_cache(local)", "Statistics")); expectException(EmbeddedCacheManagerStartupException.class, JmxDomainConflictException.class, () -> TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain(jmxDomain, false)); }