Uses of Class
org.apache.hadoop.hbase.favored.FavoredNodesPlan
Packages that use FavoredNodesPlan
- 
Uses of FavoredNodesPlan in org.apache.hadoop.hbase.favoredFields in org.apache.hadoop.hbase.favored declared as FavoredNodesPlanModifier and TypeFieldDescriptionprivate final FavoredNodesPlanFavoredNodesManager.globalFavoredNodesAssignmentPlanMethods in org.apache.hadoop.hbase.favored with parameters of type FavoredNodesPlanModifier and TypeMethodDescription(package private) voidFavoredNodesPlan.updateFavoredNodesMap(FavoredNodesPlan fnp) Add to existing Map of FavoredNodes.
- 
Uses of FavoredNodesPlan in org.apache.hadoop.hbase.masterFields in org.apache.hadoop.hbase.master declared as FavoredNodesPlanModifier and TypeFieldDescriptionprivate final FavoredNodesPlanSnapshotOfRegionAssignmentFromMeta.existingAssignmentPlanthe existing assignment plan in the hbase:meta regionMethods in org.apache.hadoop.hbase.master that return FavoredNodesPlanModifier and TypeMethodDescriptionSnapshotOfRegionAssignmentFromMeta.getExistingAssignmentPlan()Get the favored nodes planRegionPlacementMaintainer.getNewAssignmentPlan()Methods in org.apache.hadoop.hbase.master with parameters of type FavoredNodesPlanModifier and TypeMethodDescriptionvoidRegionPlacementMaintainer.checkDifferencesWithOldPlan(Map<TableName, Integer> movesPerTable, Map<String, Map<String, Float>> regionLocalityMap, FavoredNodesPlan newPlan) Compares two plans and check whether the locality dropped or increased (prints the information as a string) also prints the baseline localityvoidAssignmentVerificationReport.fillUpDispersion(TableName tableName, SnapshotOfRegionAssignmentFromMeta snapshot, FavoredNodesPlan newPlan) Use this to project the dispersion scoresprivate voidRegionPlacementMaintainer.genAssignmentPlan(TableName tableName, SnapshotOfRegionAssignmentFromMeta assignmentSnapshot, Map<String, Map<String, Float>> regionLocalityMap, FavoredNodesPlan plan, boolean munkresForSecondaryAndTertiary) Generate the assignment plan for the existing tableRegionPlacementMaintainer.getRegionsMovement(FavoredNodesPlan newPlan) Return how many regions will move per table since their primary RS will changestatic voidRegionPlacementMaintainer.printAssignmentPlan(FavoredNodesPlan plan) Print the assignment plan to the system output streamvoidRegionPlacementMaintainer.printDispersionScores(TableName table, SnapshotOfRegionAssignmentFromMeta snapshot, int numRegions, FavoredNodesPlan newPlan, boolean simplePrint) voidRegionPlacementMaintainer.updateAssignmentPlan(FavoredNodesPlan plan) voidRegionPlacementMaintainer.updateAssignmentPlanToMeta(FavoredNodesPlan plan) Update the assignment plan into hbase:metaprivate voidRegionPlacementMaintainer.updateAssignmentPlanToRegionServers(FavoredNodesPlan plan) Update the assignment plan to all the region servers