|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectvoldemort.client.rebalance.RebalanceTaskInfo
public class RebalanceTaskInfo
Rebalance Task info maintains all information needed for rebalancing for a stealer-donor node tuple.
Constructor Summary | |
---|---|
RebalanceTaskInfo(int stealerNodeId,
int donorId,
java.util.HashMap<java.lang.String,java.util.List<java.lang.Integer>> storeToPartitionIds,
Cluster initialCluster)
|
Method Summary | |
---|---|
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> |
asMap()
|
static RebalanceTaskInfo |
create(java.util.Map<?,?> map)
|
static RebalanceTaskInfo |
create(java.lang.String line)
|
boolean |
equals(java.lang.Object o)
|
int |
getDonorId()
|
Cluster |
getInitialCluster()
|
java.util.List<java.lang.Integer> |
getPartitionIds(java.lang.String storeName)
Returns the list of partitions ids corresponding to a store. |
int |
getPartitionStoreCount()
Returns the total count of partitions across all stores. |
int |
getPartitionStoreMoves()
Total count of partition-stores moved in this task. |
java.util.Set<java.lang.String> |
getPartitionStores()
Returns all the store names from the map |
int |
getStealerId()
|
java.util.HashMap<java.lang.String,java.util.List<java.lang.Integer>> |
getStoreToPartitionIds()
|
int |
hashCode()
|
void |
removeStore(java.lang.String storeName)
Removes the store name from the map. |
void |
setPartitionIds(java.lang.String storeName,
java.util.List<java.lang.Integer> partitionIds)
|
void |
setStoreToPartitionList(java.util.HashMap<java.lang.String,java.util.List<java.lang.Integer>> storeToPartitionIds)
|
static java.lang.String |
taskListToString(java.util.List<RebalanceTaskInfo> infos)
Pretty prints a task list of rebalancing tasks. |
java.lang.String |
toJsonString()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RebalanceTaskInfo(int stealerNodeId, int donorId, java.util.HashMap<java.lang.String,java.util.List<java.lang.Integer>> storeToPartitionIds, Cluster initialCluster)
Method Detail |
---|
public static RebalanceTaskInfo create(java.lang.String line)
public static RebalanceTaskInfo create(java.util.Map<?,?> map)
public com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object> asMap()
public java.util.HashMap<java.lang.String,java.util.List<java.lang.Integer>> getStoreToPartitionIds()
public void setPartitionIds(java.lang.String storeName, java.util.List<java.lang.Integer> partitionIds)
public void setStoreToPartitionList(java.util.HashMap<java.lang.String,java.util.List<java.lang.Integer>> storeToPartitionIds)
public Cluster getInitialCluster()
public int getDonorId()
public int getStealerId()
public int getPartitionStoreMoves()
public void removeStore(java.lang.String storeName)
storeName
- name to be removed from the mappublic java.util.List<java.lang.Integer> getPartitionIds(java.lang.String storeName)
storeName
- name of the store
public java.util.Set<java.lang.String> getPartitionStores()
public int getPartitionStoreCount()
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String taskListToString(java.util.List<RebalanceTaskInfo> infos)
infos
- list of rebalancing tasks (RebalancePartitiosnInfo)
public java.lang.String toJsonString()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |