Determines the solr server to use for a new request.
Intercept the given query, allows implementations to monitor solr server performance.
Intercept the given query, allows implementations to monitor solr server performance. This default implementation use invokes the query function.
the function to intercept
the SolrServer that's used to run the query
the query to send to solr.
the query response.
On creation of AsyncSolrClient this method is invoked with the created instance if the concrete component is "supported", right now this are SolrServers and LoadBalancer.
On creation of AsyncSolrClient this method is invoked with the created instance if the concrete component is "supported", right now this are SolrServers and LoadBalancer. Subclasses can override this method to get access to the solr client.