public Map<TableName, List<String>> getTableRegionMap() throws IOException { Map<TableName, List<String>> map = Maps.newTreeMap(); Map<TableName, Map<ServerName, List<String>>> tableServerRegionMap = getTableServerRegionMap(); for(TableName tableName : tableServerRegionMap.keySet()) { if(!map.containsKey(tableName)) { map.put(tableName, new LinkedList<>()); } for(List<String> subset: tableServerRegionMap.get(tableName).values()) { map.get(tableName).addAll(subset); } } return map; }
private void checkRegionsAndRegionLoads(Collection<RegionInfo> regions, Collection<RegionMetrics> regionLoads) { assertEquals("No of regions and regionloads doesn't match", regions.size(), regionLoads.size()); Map<byte[], RegionMetrics> regionLoadMap = Maps.newTreeMap(Bytes.BYTES_COMPARATOR); for (RegionMetrics regionLoad : regionLoads) { regionLoadMap.put(regionLoad.getRegionName(), regionLoad); } for (RegionInfo info : regions) { assertTrue("Region not in regionLoadMap region:" + info.getRegionNameAsString() + " regionMap: " + regionLoadMap, regionLoadMap.containsKey(info.getRegionName())); } }
private Map<String, RegionState> rsGroupGetRegionsInTransition(String groupName) throws IOException { Map<String, RegionState> rit = Maps.newTreeMap(); AssignmentManager am = master.getAssignmentManager(); for(TableName tableName : getRSGroupInfo(groupName).getTables()) { for(RegionInfo regionInfo: am.getRegionStates().getRegionsOfTable(tableName)) { RegionState state = am.getRegionStates().getRegionTransitionState(regionInfo); if(state != null) { rit.put(regionInfo.getEncodedName(), state); } } } return rit; }
Maps.newTreeMap(); final TreeMap<ServerName, Integer> rsSizes = Maps.newTreeMap(); List<HRegionLocation> hrls = regionLocator.getAllRegionLocations(); for (HRegionLocation hrl: hrls) {
private void checkRegionsAndRegionMetrics(Collection<RegionInfo> regions, Collection<RegionMetrics> regionMetrics) { assertEquals("No of regions and regionMetrics doesn't match", regions.size(), regionMetrics.size()); Map<byte[], RegionMetrics> regionMetricsMap = Maps.newTreeMap(Bytes.BYTES_COMPARATOR); for (RegionMetrics r : regionMetrics) { regionMetricsMap.put(r.getRegionName(), r); } for (RegionInfo info : regions) { assertTrue("Region not in RegionMetricsMap region:" + info.getRegionNameAsString() + " regionMap: " + regionMetricsMap, regionMetricsMap.containsKey(info.getRegionName())); } } }
public Map<TableName, Map<ServerName, List<String>>> getTableServerRegionMap() throws IOException { Map<TableName, Map<ServerName, List<String>>> map = Maps.newTreeMap(); ClusterMetrics status = TEST_UTIL.getHBaseClusterInterface().getClusterMetrics(); for (Map.Entry<ServerName, ServerMetrics> entry : status.getLiveServerMetrics().entrySet()) { ServerName serverName = entry.getKey(); for(RegionMetrics rl : entry.getValue().getRegionMetrics().values()) { TableName tableName = null; try { tableName = RegionInfo.getTable(rl.getRegionName()); } catch (IllegalArgumentException e) { LOG.warn("Failed parse a table name from regionname=" + Bytes.toStringBinary(rl.getRegionName())); continue; } if(!map.containsKey(tableName)) { map.put(tableName, new TreeMap<>()); } if(!map.get(tableName).containsKey(serverName)) { map.get(tableName).put(serverName, new LinkedList<>()); } map.get(tableName).get(serverName).add(rl.getNameAsString()); } } return map; }
private void checkRegionsAndRegionLoads(Collection<HRegionInfo> regions, Collection<RegionLoad> regionLoads) { for (RegionLoad load : regionLoads) { assertNotNull(load.regionLoadPB); } assertEquals("No of regions and regionloads doesn't match", regions.size(), regionLoads.size()); Map<byte[], RegionLoad> regionLoadMap = Maps.newTreeMap(Bytes.BYTES_COMPARATOR); for (RegionLoad regionLoad : regionLoads) { regionLoadMap.put(regionLoad.getName(), regionLoad); } for (HRegionInfo info : regions) { assertTrue("Region not in regionLoadMap region:" + info.getRegionNameAsString() + " regionMap: " + regionLoadMap, regionLoadMap.containsKey(info.getRegionName())); } } }
mapsByChunk.get(rec.alloc); if (mapForThisByteArray == null) { mapForThisByteArray = Maps.newTreeMap(); mapsByChunk.put(rec.alloc, mapForThisByteArray);
private TreeRangeMap() { this.entriesByLowerBound = Maps.newTreeMap(); }
checkNotNull(right); Comparator<? super K> comparator = orNaturalOrder(left.comparator()); SortedMap<K, V> onlyOnLeft = Maps.newTreeMap(comparator); SortedMap<K, V> onlyOnRight = Maps.newTreeMap(comparator); SortedMap<K, V> onBoth = Maps.newTreeMap(comparator); SortedMap<K, MapDifference.ValueDifference<V>> differences = Maps.newTreeMap(comparator); doDifference(left, right, Equivalence.equals(), onlyOnLeft, onlyOnRight, onBoth, differences); return new SortedMapDifferenceImpl<K, V>(onlyOnLeft, onlyOnRight, onBoth, differences);
/** Returns an empty mutable map whose keys will respect this {@link ElementOrder}. */ <K extends T, V> Map<K, V> createMap(int expectedSize) { switch (type) { case UNORDERED: return Maps.newHashMapWithExpectedSize(expectedSize); case INSERTION: return Maps.newLinkedHashMapWithExpectedSize(expectedSize); case SORTED: return Maps.newTreeMap(comparator()); default: throw new AssertionError(); } }
public Map<TableName, List<String>> getTableRegionMap() throws IOException { Map<TableName, List<String>> map = Maps.newTreeMap(); Map<TableName, Map<ServerName, List<String>>> tableServerRegionMap = getTableServerRegionMap(); for(TableName tableName : tableServerRegionMap.keySet()) { if(!map.containsKey(tableName)) { map.put(tableName, new LinkedList<>()); } for(List<String> subset: tableServerRegionMap.get(tableName).values()) { map.get(tableName).addAll(subset); } } return map; }
private void checkRegionsAndRegionLoads(Collection<RegionInfo> regions, Collection<RegionMetrics> regionLoads) { assertEquals("No of regions and regionloads doesn't match", regions.size(), regionLoads.size()); Map<byte[], RegionMetrics> regionLoadMap = Maps.newTreeMap(Bytes.BYTES_COMPARATOR); for (RegionMetrics regionLoad : regionLoads) { regionLoadMap.put(regionLoad.getRegionName(), regionLoad); } for (RegionInfo info : regions) { assertTrue("Region not in regionLoadMap region:" + info.getRegionNameAsString() + " regionMap: " + regionLoadMap, regionLoadMap.containsKey(info.getRegionName())); } }
private Map<String, RegionState> rsGroupGetRegionsInTransition(String groupName) throws IOException { Map<String, RegionState> rit = Maps.newTreeMap(); AssignmentManager am = master.getAssignmentManager(); for(TableName tableName : getRSGroupInfo(groupName).getTables()) { for(RegionInfo regionInfo: am.getRegionStates().getRegionsOfTable(tableName)) { RegionState state = am.getRegionStates().getRegionTransitionState(regionInfo); if(state != null) { rit.put(regionInfo.getEncodedName(), state); } } } return rit; }
private Map<String, RegionState> rsGroupGetRegionsInTransition(String groupName) throws IOException { Map<String, RegionState> rit = Maps.newTreeMap(); AssignmentManager am = master.getAssignmentManager(); for(TableName tableName : getRSGroupInfo(groupName).getTables()) { for(RegionInfo regionInfo: am.getRegionStates().getRegionsOfTable(tableName)) { RegionState state = am.getRegionStates().getRegionTransitionState(regionInfo); if(state != null) { rit.put(regionInfo.getEncodedName(), state); } } } return rit; }
private void checkRegionsAndRegionMetrics(Collection<RegionInfo> regions, Collection<RegionMetrics> regionMetrics) { assertEquals("No of regions and regionMetrics doesn't match", regions.size(), regionMetrics.size()); Map<byte[], RegionMetrics> regionMetricsMap = Maps.newTreeMap(Bytes.BYTES_COMPARATOR); for (RegionMetrics r : regionMetrics) { regionMetricsMap.put(r.getRegionName(), r); } for (RegionInfo info : regions) { assertTrue("Region not in RegionMetricsMap region:" + info.getRegionNameAsString() + " regionMap: " + regionMetricsMap, regionMetricsMap.containsKey(info.getRegionName())); } } }
private void checkRegionsAndRegionLoads(Collection<HRegionInfo> regions, Collection<RegionLoad> regionLoads) { for (RegionLoad load : regionLoads) { assertNotNull(load.regionLoadPB); } assertEquals("No of regions and regionloads doesn't match", regions.size(), regionLoads.size()); Map<byte[], RegionLoad> regionLoadMap = Maps.newTreeMap(Bytes.BYTES_COMPARATOR); for (RegionLoad regionLoad : regionLoads) { regionLoadMap.put(regionLoad.getName(), regionLoad); } for (HRegionInfo info : regions) { assertTrue("Region not in regionLoadMap region:" + info.getRegionNameAsString() + " regionMap: " + regionLoadMap, regionLoadMap.containsKey(info.getRegionName())); } } }
public Map<TableName, Map<ServerName, List<String>>> getTableServerRegionMap() throws IOException { Map<TableName, Map<ServerName, List<String>>> map = Maps.newTreeMap(); ClusterMetrics status = TEST_UTIL.getHBaseClusterInterface().getClusterMetrics(); for (Map.Entry<ServerName, ServerMetrics> entry : status.getLiveServerMetrics().entrySet()) { ServerName serverName = entry.getKey(); for(RegionMetrics rl : entry.getValue().getRegionMetrics().values()) { TableName tableName = null; try { tableName = RegionInfo.getTable(rl.getRegionName()); } catch (IllegalArgumentException e) { LOG.warn("Failed parse a table name from regionname=" + Bytes.toStringBinary(rl.getRegionName())); continue; } if(!map.containsKey(tableName)) { map.put(tableName, new TreeMap<>()); } if(!map.get(tableName).containsKey(serverName)) { map.get(tableName).put(serverName, new LinkedList<>()); } map.get(tableName).get(serverName).add(rl.getNameAsString()); } } return map; }
mapsByChunk.get(rec.alloc); if (mapForThisByteArray == null) { mapForThisByteArray = Maps.newTreeMap(); mapsByChunk.put(rec.alloc, mapForThisByteArray);