public class AnalyticsShardRequestManager extends Object
 Shard Requests are sent to the AnalyticsHandler instead of the AnalyticsComponent,
 which is the entrance to the analytics component for all client requests.
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | AnalyticsShardRequestManager.AnalyticsShardRequesterA class that opens a connection to a given solr instance, a selected replica of the queried collection,
 and sends a analytics request to the  AnalyticsHandler. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected CloudSolrClient | cloudSolrClient | 
| protected List<String> | replicaUrls | 
| Constructor and Description | 
|---|
| AnalyticsShardRequestManager(SolrParams params,
                            AnalyticsRequestManager manager) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | pickShards(String collection)Pick one replica from each shard to send the shard requests to. | 
| void | sendRequests(String collection,
            String zkHost)Send out shard requests to each shard in the given collection. | 
protected transient CloudSolrClient cloudSolrClient
public AnalyticsShardRequestManager(SolrParams params, AnalyticsRequestManager manager)
public void sendRequests(String collection, String zkHost) throws IOException
collection - that is being queriedzkHost - of the solr cloud hosting the collectionIOException - if an exception occurs while picking shards or sending requestsprotected void pickShards(String collection) throws IOException
collection - that is being queriedIOException - if an exception occurs while finding replicasCopyright © 2000-2019 Apache Software Foundation. All Rights Reserved.