Package org.apache.solr.cloud.overseer
Class ReplicaMutator
- java.lang.Object
-
- org.apache.solr.cloud.overseer.ReplicaMutator
-
public class ReplicaMutator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected SolrCloudManager
cloudManager
protected DistribStateManager
stateManager
-
Constructor Summary
Constructors Constructor Description ReplicaMutator(SolrCloudManager cloudManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZkWriteCommand
addReplicaProperty(ClusterState clusterState, ZkNodeProps message)
ZkWriteCommand
deleteReplicaProperty(ClusterState clusterState, ZkNodeProps message)
protected Replica
setLeader(Replica replica)
protected Replica
setProperty(Replica replica, String key, String value)
ZkWriteCommand
setState(ClusterState clusterState, ZkNodeProps message)
protected Replica
setState(Replica replica, String state)
protected Replica
unsetLeader(Replica replica)
protected Replica
unsetProperty(Replica replica, String key)
protected ZkWriteCommand
updateState(ClusterState prevState, ZkNodeProps message)
protected ZkWriteCommand
updateStateNew(ClusterState clusterState, ZkNodeProps message)
Handles non-legacy state updates
-
-
-
Field Detail
-
cloudManager
protected final SolrCloudManager cloudManager
-
stateManager
protected final DistribStateManager stateManager
-
-
Constructor Detail
-
ReplicaMutator
public ReplicaMutator(SolrCloudManager cloudManager)
-
-
Method Detail
-
addReplicaProperty
public ZkWriteCommand addReplicaProperty(ClusterState clusterState, ZkNodeProps message)
-
deleteReplicaProperty
public ZkWriteCommand deleteReplicaProperty(ClusterState clusterState, ZkNodeProps message)
-
setState
public ZkWriteCommand setState(ClusterState clusterState, ZkNodeProps message)
-
updateState
protected ZkWriteCommand updateState(ClusterState prevState, ZkNodeProps message)
-
updateStateNew
protected ZkWriteCommand updateStateNew(ClusterState clusterState, ZkNodeProps message)
Handles non-legacy state updates
-
-