Package org.apache.hadoop.hbase.master
Class AssignmentVerificationReport
java.lang.Object
org.apache.hadoop.hbase.master.AssignmentVerificationReport
Helper class that is used by RegionPlacementMaintainer to print information for favored nodes
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprivate floatprivate floatprivate floatprivate booleanprivate int[]private float[]private booleanprivate Set<ServerName>private static final org.slf4j.Loggerprivate floatprivate Set<ServerName>private floatprivate Set<ServerName>private intprivate floatprivate Set<ServerName>private floatprivate Set<ServerName>private intprivate Set<ServerName>private List<RegionInfo>private List<RegionInfo>private TableNameprivate intprivate intprivate intprivate List<RegionInfo> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfillUp(TableName tableName, SnapshotOfRegionAssignmentFromMeta snapshot, Map<String, Map<String, Float>> regionLocalityMap) voidfillUpDispersion(TableName tableName, SnapshotOfRegionAssignmentFromMeta snapshot, FavoredNodesPlan newPlan) Use this to project the dispersion scoresReturn a list which contains 3 elements: average dispersion score, max dispersion score and min dispersion score as first, second and third elements, respectively.(package private) List<RegionInfo>Return the regions not assigned to its favored nodes(package private) intReturn the number of regions based on the position (primary/secondary/ tertiary) assigned to their favored nodes(package private) List<RegionInfo>Return the regions without favored nodes(package private) intReturn the number of regions assigned to their favored nodes(package private) List<RegionInfo>Return the unassigned regionsvoidprint(boolean isDetailMode) private voidprintHServerAddressSet(Set<ServerName> serverSet)
-
Field Details
-
LOG
-
tableName
-
enforceLocality
-
isFilledUp
-
totalRegions
-
totalRegionServers
-
unAssignedRegionsList
-
regionsWithoutValidFavoredNodes
-
nonFavoredAssignedRegionList
-
totalFavoredAssignments
-
favoredNodes
-
favoredNodesLocalitySummary
-
actualLocalitySummary
-
avgRegionsOnRS
-
maxRegionsOnRS
-
minRegionsOnRS
-
mostLoadedRSSet
-
leastLoadedRSSet
-
avgDispersionScore
-
maxDispersionScore
-
maxDispersionScoreServerSet
-
minDispersionScore
-
minDispersionScoreServerSet
-
avgDispersionNum
-
maxDispersionNum
-
maxDispersionNumServerSet
-
minDispersionNum
-
minDispersionNumServerSet
-
-
Constructor Details
-
AssignmentVerificationReport
public AssignmentVerificationReport()
-
-
Method Details
-
fillUp
-
fillUpDispersion
public void fillUpDispersion(TableName tableName, SnapshotOfRegionAssignmentFromMeta snapshot, FavoredNodesPlan newPlan) Use this to project the dispersion scores -
getDispersionInformation
Return a list which contains 3 elements: average dispersion score, max dispersion score and min dispersion score as first, second and third elements, respectively. -
print
-
getUnassignedRegions
Return the unassigned regions- Returns:
- unassigned regions
-
getRegionsWithoutValidFavoredNodes
Return the regions without favored nodes- Returns:
- regions without favored nodes
-
getNonFavoredAssignedRegions
Return the regions not assigned to its favored nodes- Returns:
- regions not assigned to its favored nodes
-
getTotalFavoredAssignments
Return the number of regions assigned to their favored nodes- Returns:
- number of regions assigned to their favored nodes
-
getNumRegionsOnFavoredNodeByPosition
Return the number of regions based on the position (primary/secondary/ tertiary) assigned to their favored nodes- Returns:
- the number of regions
-
printHServerAddressSet
-