All the methods are synchronized, but they all operate on the

private final Map<String, SolrClient> solrClients;

member variable, including code like this:

if (solrClients.containsKey(host)) {
  client = (HttpSolrClient) solrClients.get(host);
}....

But the close method goes through the list closing all the entries in
solrClients. Seems like these ought to be synchronized blocks on
solrClients

I have another place that needs updating too that I was investigating
when I saw this so I'll do them both at once if so (SOLR-11224)

Erick

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to