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

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)


To unsubscribe, e-mail:
For additional commands, e-mail:

Reply via email to