Class CollectionMutator


  • public class CollectionMutator
    extends Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.solr.client.solrj.cloud.SolrCloudManager cloudManager  
      protected org.apache.solr.client.solrj.cloud.DistribStateManager stateManager  
      protected org.apache.solr.common.cloud.SolrZkClient zkClient  
    • Constructor Summary

      Constructors 
      Constructor Description
      CollectionMutator​(org.apache.solr.client.solrj.cloud.SolrCloudManager cloudManager)  
    • Field Detail

      • cloudManager

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

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

        protected final org.apache.solr.common.cloud.SolrZkClient zkClient
    • Constructor Detail

      • CollectionMutator

        public CollectionMutator​(org.apache.solr.client.solrj.cloud.SolrCloudManager cloudManager)
    • Method Detail

      • createShard

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

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

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

        public static org.apache.solr.common.cloud.DocCollection updateReplicas​(org.apache.solr.common.cloud.DocCollection coll,
                                                                                org.apache.solr.common.cloud.PerReplicaStates prs)
      • updateSlice

        public static org.apache.solr.common.cloud.DocCollection updateSlice​(String collectionName,
                                                                             org.apache.solr.common.cloud.DocCollection collection,
                                                                             org.apache.solr.common.cloud.Slice slice)