org.apache.hadoop.hbase.master
Class AssignmentVerificationReport

java.lang.Object
  extended by org.apache.hadoop.hbase.master.AssignmentVerificationReport

@InterfaceAudience.Private
public class AssignmentVerificationReport
extends Object

Helper class that is used by RegionPlacementMaintainer to print information for favored nodes


Field Summary
protected static org.apache.commons.logging.Log LOG
           
 
Constructor Summary
AssignmentVerificationReport()
           
 
Method Summary
 void fillUp(TableName tableName, SnapshotOfRegionAssignmentFromMeta snapshot, Map<String,Map<String,Float>> regionLocalityMap)
           
 void fillUpDispersion(TableName tableName, SnapshotOfRegionAssignmentFromMeta snapshot, FavoredNodesPlan newPlan)
          Use this to project the dispersion scores
 List<Float> getDispersionInformation()
           
 void print(boolean isDetailMode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final org.apache.commons.logging.Log LOG
Constructor Detail

AssignmentVerificationReport

public AssignmentVerificationReport()
Method Detail

fillUp

public void fillUp(TableName tableName,
                   SnapshotOfRegionAssignmentFromMeta snapshot,
                   Map<String,Map<String,Float>> regionLocalityMap)

fillUpDispersion

public void fillUpDispersion(TableName tableName,
                             SnapshotOfRegionAssignmentFromMeta snapshot,
                             FavoredNodesPlan newPlan)
Use this to project the dispersion scores

Parameters:
tableName -
snapshot -
newPlan -

getDispersionInformation

public List<Float> getDispersionInformation()
Returns:
list which contains just 3 elements: average dispersion score, max dispersion score and min dispersion score as first, second and third element respectively.

print

public void print(boolean isDetailMode)


Copyright © 2015 The Apache Software Foundation. All rights reserved.