Package org.apache.solr.cloud.overseer
Class ClusterStateMutator
- java.lang.Object
-
- org.apache.solr.cloud.overseer.ClusterStateMutator
-
public class ClusterStateMutator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected SolrCloudManagerdataProviderprotected DistribStateManagerstateManager
-
Constructor Summary
Constructors Constructor Description ClusterStateMutator(SolrCloudManager dataProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ZkWriteCommandcreateCollection(ClusterState clusterState, ZkNodeProps message)ZkWriteCommanddeleteCollection(ClusterState clusterState, ZkNodeProps message)static StringgetAssignedCoreNodeName(DocCollection collection, String forNodeName, String forCoreName)static StringgetAssignedId(DocCollection collection, String nodeName)static voidgetShardNames(Integer numShards, List<String> shardNames)static voidgetShardNames(List<String> shardNames, String shards)static ClusterStatenewState(ClusterState state, String name, DocCollection collection)
-
-
-
Field Detail
-
dataProvider
protected final SolrCloudManager dataProvider
-
stateManager
protected final DistribStateManager stateManager
-
-
Constructor Detail
-
ClusterStateMutator
public ClusterStateMutator(SolrCloudManager dataProvider)
-
-
Method Detail
-
createCollection
public ZkWriteCommand createCollection(ClusterState clusterState, ZkNodeProps message)
-
deleteCollection
public ZkWriteCommand deleteCollection(ClusterState clusterState, ZkNodeProps message)
-
newState
public static ClusterState newState(ClusterState state, String name, DocCollection collection)
-
getAssignedId
public static String getAssignedId(DocCollection collection, String nodeName)
-
getAssignedCoreNodeName
public static String getAssignedCoreNodeName(DocCollection collection, String forNodeName, String forCoreName)
-
-