Package org.apache.solr.cluster
Interface Cluster
- 
public interface ClusterA representation of the SolrCloud cluster state, providing information on which nodes and collections are part of the cluster and a way to get to more detailed info. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Iterable<SolrCollection>collections()Allow foreach iteration on all collections of the cluster, such as:for (SolrCollection c : cluster.collections()) {...}.SolrCollectiongetCollection(String collectionName)Returns info about the given collection if one exists.Set<Node>getLiveDataNodes()Set<Node>getLiveNodes()Iterator<SolrCollection>iterator() 
 - 
 
- 
- 
Method Detail
- 
getLiveDataNodes
Set<Node> getLiveDataNodes()
- Returns:
 - current set of live nodes that are supposed to host data.
 
 
- 
getCollection
SolrCollection getCollection(String collectionName) throws IOException
Returns info about the given collection if one exists.- Returns:
 nullif no collection of the given name exists in the cluster.- Throws:
 IOException
 
- 
iterator
Iterator<SolrCollection> iterator()
- Returns:
 - an iterator over all 
SolrCollections in the cluster. 
 
- 
collections
Iterable<SolrCollection> collections()
Allow foreach iteration on all collections of the cluster, such as:for (SolrCollection c : cluster.collections()) {...}. 
 - 
 
 -