voldemort.server.rebalance
Class RebalancerState

java.lang.Object
  extended by voldemort.server.rebalance.RebalancerState

public class RebalancerState
extends java.lang.Object

Store and manipulate rebalancing state. Moved out from RebalanceTaskInfo and MetadataStore


Field Summary
protected  java.util.Map<java.lang.Integer,RebalanceTaskInfo> stealInfoMap
           
 
Constructor Summary
RebalancerState(java.util.List<RebalanceTaskInfo> stealInfoList)
           
 
Method Summary
static RebalancerState create(java.lang.String json)
           
 boolean equals(java.lang.Object o)
           
 RebalanceTaskInfo find(int donorId)
           
 java.util.Collection<RebalanceTaskInfo> getAll()
           
 int hashCode()
           
 boolean isEmpty()
           
 boolean remove(RebalanceTaskInfo rebalanceTaskInfo)
           
 java.lang.String toJsonString()
           
 java.lang.String toString()
           
 boolean update(RebalanceTaskInfo rebalanceTaskInfo)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

stealInfoMap

protected final java.util.Map<java.lang.Integer,RebalanceTaskInfo> stealInfoMap
Constructor Detail

RebalancerState

public RebalancerState(java.util.List<RebalanceTaskInfo> stealInfoList)
Method Detail

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