Hi, I am writing a custom Solr plugin and I need to add a check to make sure that all the cores in the node are loaded before proceeding with later code execution.
Following is what the code looks like. What I am observing though is that the later code gets executed even if all the cores are not loaded. What could be the problem? public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse resp) throws Exception { CoreContainer coreContainer = req.getCore().getCoreContainer(); // make sure all cores are loaded coreContainer.waitForLoadingCoresToFinish(Long.MAX_VALUE); // code that should be executed only after all cores are loaded