voldemort.server.rebalance
Class RebalancerState
java.lang.Object
voldemort.server.rebalance.RebalancerState
public class RebalancerState
- extends java.lang.Object
Store and manipulate rebalancing state. Moved out from
RebalanceTaskInfo
and MetadataStore
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
stealInfoMap
protected final java.util.Map<java.lang.Integer,RebalanceTaskInfo> stealInfoMap
RebalancerState
public RebalancerState(java.util.List<RebalanceTaskInfo> stealInfoList)
create
public static RebalancerState create(java.lang.String json)
toJsonString
public java.lang.String toJsonString()
isEmpty
public boolean isEmpty()
remove
public boolean remove(RebalanceTaskInfo rebalanceTaskInfo)
update
public boolean update(RebalanceTaskInfo rebalanceTaskInfo)
getAll
public java.util.Collection<RebalanceTaskInfo> getAll()
find
public RebalanceTaskInfo find(int donorId)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu