Class ClusterStateMutator


  • public class ClusterStateMutator
    extends Object
    • Field Detail

      • dataProvider

        protected final org.apache.solr.client.solrj.cloud.SolrCloudManager dataProvider
      • stateManager

        protected final org.apache.solr.client.solrj.cloud.DistribStateManager stateManager
    • Constructor Detail

      • ClusterStateMutator

        public ClusterStateMutator​(org.apache.solr.client.solrj.cloud.SolrCloudManager dataProvider)
    • Method Detail

      • createCollection

        public ZkWriteCommand createCollection​(org.apache.solr.common.cloud.ClusterState clusterState,
                                               org.apache.solr.common.cloud.ZkNodeProps message)
      • deleteCollection

        public ZkWriteCommand deleteCollection​(org.apache.solr.common.cloud.ClusterState clusterState,
                                               org.apache.solr.common.cloud.ZkNodeProps message)
      • newState

        public static org.apache.solr.common.cloud.ClusterState newState​(org.apache.solr.common.cloud.ClusterState state,
                                                                         String name,
                                                                         org.apache.solr.common.cloud.DocCollection collection)
      • getShardNames

        public static void getShardNames​(Integer numShards,
                                         List<String> shardNames)
      • getShardNames

        public static void getShardNames​(List<String> shardNames,
                                         String shards)
      • getAssignedId

        public static String getAssignedId​(org.apache.solr.common.cloud.DocCollection collection,
                                           String nodeName)
      • getAssignedCoreNodeName

        public static String getAssignedCoreNodeName​(org.apache.solr.common.cloud.DocCollection collection,
                                                     String forNodeName,
                                                     String forCoreName)