Package org.apache.solr.cloud.overseer
Class SliceMutator
- java.lang.Object
-
- org.apache.solr.cloud.overseer.SliceMutator
-
public class SliceMutator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected SolrCloudManagercloudManagerstatic StringPREFERRED_LEADER_PROPstatic Set<String>SLICE_UNIQUE_BOOLEAN_PROPERTIESprotected DistribStateManagerstateManager
-
Constructor Summary
Constructors Constructor Description SliceMutator(SolrCloudManager cloudManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ZkWriteCommandaddReplica(ClusterState clusterState, ZkNodeProps message)ZkWriteCommandaddRoutingRule(ClusterState clusterState, ZkNodeProps message)ZkWriteCommandremoveReplica(ClusterState clusterState, ZkNodeProps message)ZkWriteCommandremoveRoutingRule(ClusterState clusterState, ZkNodeProps message)ZkWriteCommandsetShardLeader(ClusterState clusterState, ZkNodeProps message)static DocCollectionupdateReplica(DocCollection collection, Slice slice, String coreNodeName, Replica replica)ZkWriteCommandupdateShardState(ClusterState clusterState, ZkNodeProps message)
-
-
-
Field Detail
-
PREFERRED_LEADER_PROP
public static final String PREFERRED_LEADER_PROP
- See Also:
- Constant Field Values
-
cloudManager
protected final SolrCloudManager cloudManager
-
stateManager
protected final DistribStateManager stateManager
-
-
Constructor Detail
-
SliceMutator
public SliceMutator(SolrCloudManager cloudManager)
-
-
Method Detail
-
addReplica
public ZkWriteCommand addReplica(ClusterState clusterState, ZkNodeProps message)
-
removeReplica
public ZkWriteCommand removeReplica(ClusterState clusterState, ZkNodeProps message)
-
setShardLeader
public ZkWriteCommand setShardLeader(ClusterState clusterState, ZkNodeProps message)
-
updateShardState
public ZkWriteCommand updateShardState(ClusterState clusterState, ZkNodeProps message)
-
addRoutingRule
public ZkWriteCommand addRoutingRule(ClusterState clusterState, ZkNodeProps message)
-
removeRoutingRule
public ZkWriteCommand removeRoutingRule(ClusterState clusterState, ZkNodeProps message)
-
updateReplica
public static DocCollection updateReplica(DocCollection collection, Slice slice, String coreNodeName, Replica replica)
-
-