SolrCore;close() - scope to exploit parallelism among the number of closeHooks --------------------------------------------------------------------------------
Key: SOLR-915 URL: https://issues.apache.org/jira/browse/SOLR-915 Project: Solr Issue Type: Improvement Environment: Tomcat 6, JRE 6 Reporter: Kay Kay In SolrCore: close() - all the way towards the end of the function - there seems to be a sequential list of close method invocation. if( closeHooks != null ) { for( CloseHook hook : closeHooks ) { hook.close( this ); } } I believe this has scope to be parallelized ( actually the entire sequence of close operations , updateHandler,close() etc.) - by means of launching them in separate threads from an ExecutorService , for a much faster shutdown as the process definitely does not need to be sequential. This becomes all the more important in the multi-core context when we might want to shutdown and restart a SolrCore altogether. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.