Interface SolrCloudManager
-
- All Superinterfaces:
AutoCloseable
,Closeable
,org.apache.solr.common.SolrCloseable
- All Known Implementing Classes:
DelegatingCloudManager
,SolrClientCloudManager
public interface SolrCloudManager extends org.apache.solr.common.SolrCloseable
This interface abstracts the access to a SolrCloud cluster, including interactions with Zookeeper, Solr and generic HTTP calls.This abstraction should be used when possible instead of directly referencing ZK, Solr and HTTP.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.apache.solr.common.cloud.ClusterState
getClusterState()
org.apache.solr.client.solrj.impl.ClusterStateProvider
getClusterStateProvider()
DistribStateManager
getDistribStateManager()
DistributedQueueFactory
getDistributedQueueFactory()
NodeStateProvider
getNodeStateProvider()
org.apache.solr.common.util.ObjectCache
getObjectCache()
org.apache.solr.common.util.TimeSource
getTimeSource()
byte[]
httpRequest(String url, org.apache.solr.client.solrj.SolrRequest.METHOD method, Map<String,String> headers, String payload, int timeout, boolean followRedirects)
<T extends org.apache.solr.client.solrj.SolrResponse>
Trequest(org.apache.solr.client.solrj.SolrRequest<T> req)
-
-
-
Method Detail
-
getClusterStateProvider
org.apache.solr.client.solrj.impl.ClusterStateProvider getClusterStateProvider()
-
getClusterState
default org.apache.solr.common.cloud.ClusterState getClusterState() throws IOException
- Throws:
IOException
-
getNodeStateProvider
NodeStateProvider getNodeStateProvider()
-
getDistribStateManager
DistribStateManager getDistribStateManager()
-
getDistributedQueueFactory
DistributedQueueFactory getDistributedQueueFactory()
-
getObjectCache
org.apache.solr.common.util.ObjectCache getObjectCache()
-
getTimeSource
org.apache.solr.common.util.TimeSource getTimeSource()
-
request
<T extends org.apache.solr.client.solrj.SolrResponse> T request(org.apache.solr.client.solrj.SolrRequest<T> req) throws IOException
- Throws:
IOException
-
httpRequest
byte[] httpRequest(String url, org.apache.solr.client.solrj.SolrRequest.METHOD method, Map<String,String> headers, String payload, int timeout, boolean followRedirects) throws IOException
- Throws:
IOException
-
-