@Override public List<RegionInfo> getRegionsOnServer(ServerName serverName) { List<RegionInfo> regions = super.getRegionsOnServer(serverName); if (ARRIVE_GET_REGIONS != null) { ARRIVE_GET_REGIONS.countDown(); try { RESUME_GET_REGIONS.await(); } catch (InterruptedException e) { } } return regions; }
final List<ServerName> destServers = this.serverManager.createDestinationServersList(); for (ServerName server : serversAdded) { final List<RegionInfo> regionsOnServer = this.assignmentManager.getRegionsOnServer(server); for (RegionInfo hri : regionsOnServer) { ServerName dest = balancer.randomAssignment(hri, destServers);
case SERVER_CRASH_GET_REGIONS: this.regionsOnCrashedServer = services.getAssignmentManager().getRegionsOnServer(serverName);