Class ClusterStateMutator

java.lang.Object
org.apache.solr.cloud.overseer.ClusterStateMutator

public class ClusterStateMutator extends Object
  • Field Details

    • dataProvider

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

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

    • ClusterStateMutator

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

    • 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)