Package org.apache.solr.analytics.stream
Class AnalyticsShardRequestManager.AnalyticsShardRequester
- java.lang.Object
-
- org.apache.solr.analytics.stream.AnalyticsShardRequestManager.AnalyticsShardRequester
-
- All Implemented Interfaces:
Callable<org.apache.solr.common.SolrException>
- Enclosing class:
- AnalyticsShardRequestManager
protected class AnalyticsShardRequestManager.AnalyticsShardRequester extends Object implements Callable<org.apache.solr.common.SolrException>
A class that opens a connection to a given solr instance, a selected replica of the queried collection, and sends a analytics request to theAnalyticsHandler
. The results are processed by anAnalyticsShardResponseParser
constructed with theAnalyticsRequestManager
passed to the parentAnalyticsShardRequestManager
.
-
-
Constructor Summary
Constructors Constructor Description AnalyticsShardRequester(String baseUrl)
Create a requester for analytics shard data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.solr.common.SolrException
call()
Send the analytics request to the shard.void
close()
Close the connection to the solr instance.
-
-
-
Constructor Detail
-
AnalyticsShardRequester
public AnalyticsShardRequester(String baseUrl)
Create a requester for analytics shard data.- Parameters:
baseUrl
- of the replica to send the request to
-
-
Method Detail
-
call
public org.apache.solr.common.SolrException call() throws Exception
Send the analytics request to the shard.
-
close
public void close() throws IOException
Close the connection to the solr instance.- Throws:
IOException
- if an error occurs while closing the connection
-
-