voldemort.client.rebalance
Class OrderedClusterTransition
java.lang.Object
voldemort.client.rebalance.OrderedClusterTransition
public class OrderedClusterTransition
- extends java.lang.Object
Ordered representation of a cluster transition that guarantees that primary
partition movements will take place before replicas
|
Constructor Summary |
OrderedClusterTransition(voldemort.cluster.Cluster currentCluster,
voldemort.cluster.Cluster targetCluster,
java.util.List<voldemort.store.StoreDefinition> storeDefs,
RebalanceClusterPlan rebalanceClusterPlan)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
OrderedClusterTransition
public OrderedClusterTransition(voldemort.cluster.Cluster currentCluster,
voldemort.cluster.Cluster targetCluster,
java.util.List<voldemort.store.StoreDefinition> storeDefs,
RebalanceClusterPlan rebalanceClusterPlan)
getStoreDefs
public java.util.List<voldemort.store.StoreDefinition> getStoreDefs()
getId
public int getId()
getTargetCluster
public voldemort.cluster.Cluster getTargetCluster()
getCurrentCluster
public voldemort.cluster.Cluster getCurrentCluster()
getOrderedRebalanceNodePlanList
public java.util.List<RebalanceNodePlan> getOrderedRebalanceNodePlanList()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao