ObjectName queryStatsObjectName = getQueryStatsObjectName(JMX_DOMAIN, CACHE_NAME);
Set<ObjectName> matchingNames = server.queryNames(new ObjectName(JMX_DOMAIN + ":type=Query,component=Statistics,cache=" + ObjectName.quote(CACHE_NAME) + ",*"), null);
assertEquals(1, matchingNames.size());
assertTrue(matchingNames.contains(queryStatsObjectName));
EmbeddedCacheManager cm2 = null;
try {
ConfigurationBuilder defaultCacheConfig2 = new ConfigurationBuilder();
defaultCacheConfig2
.indexing().index(Index.ALL)
.addProperty("default.directory_provider", "ram")
.addProperty("lucene_version", "LUCENE_CURRENT")
.jmxStatistics().enable();
cm2 = TestCacheManagerFactory.createClusteredCacheManagerEnforceJmxDomain("cm2", JMX_DOMAIN, true, true, defaultCacheConfig2, new PerThreadMBeanServerLookup());
cm2.getCache(CACHE_NAME); // Start the cache belonging to second cache manager
matchingNames = server.queryNames(new ObjectName(JMX_DOMAIN + ":type=Query,component=Statistics,cache=" + ObjectName.quote(CACHE_NAME) + ",*"), null);
assertEquals(2, matchingNames.size());
assertTrue(matchingNames.contains(queryStatsObjectName));
} finally {