public Map<ServerName, List<HRegionInfo>> getSnapShotOfAssignment(Collection<HRegionInfo> infos) { return getRegionStates().getRegionAssignments(infos); }
Collection<HRegionInfo> c = new ArrayList<HRegionInfo>(1); c.add(regionInfo); Map<ServerName, List<HRegionInfo>> map = regionStates.getRegionAssignments(c); Collection<List<HRegionInfo>> allReplicas = map.values(); for (List<HRegionInfo> list : allReplicas) { Collection<HRegionInfo> c = new ArrayList<HRegionInfo>(1); c.add(regionInfo); Map<ServerName, List<HRegionInfo>> map = regionStates.getRegionAssignments(c); Collection<List<HRegionInfo>> allReplicas = map.values(); for (List<HRegionInfo> list : allReplicas) {
/** * Refresh all the region locations. * * @return true if user created regions got refreshed. */ private boolean scheduleFullRefresh() { // Protect from anything being null while starting up. if (services == null) { return false; } AssignmentManager am = services.getAssignmentManager(); if (am == null) { return false; } RegionStates regionStates = am.getRegionStates(); if (regionStates == null) { return false; } Set<HRegionInfo> regions = regionStates.getRegionAssignments().keySet(); boolean includesUserTables = false; for (final HRegionInfo hri : regions) { cache.refresh(hri); includesUserTables = includesUserTables || !hri.isSystemTable(); } return includesUserTables; }
unmergedRegions.add(hri_a); unmergedRegions.add(hri_b); Map<ServerName, List<HRegionInfo>> map = regionStates.getRegionAssignments(unmergedRegions); Collection<List<HRegionInfo>> c = map.values(); for (List<HRegionInfo> l : c) {
parentRegion.add(parentHri); Map<ServerName, List<HRegionInfo>> currentAssign = regionStates.getRegionAssignments(parentRegion); Collection<List<HRegionInfo>> c = currentAssign.values(); for (List<HRegionInfo> l : c) {
regionStates.getRegionAssignments().entrySet()) { HRegionInfo hri = en.getKey(); if (!hri.isMetaTable()