wait until searcher has been registered

git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@684285 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Yonik Seeley 2008-08-09 16:19:55 +00:00
parent d5022251d1
commit d6fba67d5c
1 changed files with 6 additions and 4 deletions

View File

@ -86,14 +86,16 @@ public class TestJmxIntegration extends AbstractSolrTestCase {
System.err.println("Servers in testJmxUpdate: " + servers);
System.err.println(h.getCore().getInfoRegistry());
ObjectName searcher = null;
SolrInfoMBean bean = null;
// wait until searcher is registered
for (int i=0; i<100; i++) {
searcher = getObjectName("searcher", h.getCore().getInfoRegistry().get("searcher"));
if (searcher != null) break;
bean = h.getCore().getInfoRegistry().get("searcher");
if (bean != null) break;
Thread.sleep(250);
}
if (searcher==null) throw new RuntimeException("searcher was never registered");
if (bean==null) throw new RuntimeException("searcher was never registered");
ObjectName searcher = getObjectName("searcher", bean);
MBeanServer mbeanServer = servers.get(0);
System.err.println("Mbeans in server: " + mbeanServer.queryNames(null, null));