this.master.getAssignmentManager().move(region); if (master.getAssignmentManager().getRegionStates(). getRegionState(region).isFailedOpen()) {
/** * Moves every region of tables which should be kept on the servers, * but currently they are located on other servers. * @param servers the regions of these servers will be kept on the servers, others will be moved * @param tables the tables that will move to new group * @param targetGroupName the target group name * @throws IOException if moving the region fails */ private void moveRegionsToServers(Set<Address> servers, Set<TableName> tables, String targetGroupName) throws IOException { for (TableName table: tables) { LOG.info("Moving region(s) from " + table + " for table move to " + targetGroupName); for (RegionInfo region : master.getAssignmentManager().getRegionStates() .getRegionsOfTable(table)) { ServerName sn = master.getAssignmentManager().getRegionStates() .getRegionServerOfRegion(region); if (!servers.contains(sn.getAddress())) { master.getAssignmentManager().move(region); } } } }
this.master.getAssignmentManager().move(region); if (master.getAssignmentManager().getRegionStates(). getRegionState(region).isFailedOpen()) {
LOG.info("Moving region " + region.getShortNameToLog() + " to RSGroup " + targetGroup); master.getAssignmentManager().move(region);
this.master.getAssignmentManager().move(region); if (master.getAssignmentManager().getRegionStates(). getRegionState(region).isFailedOpen()) {
this.master.getAssignmentManager().move(region); if (master.getAssignmentManager().getRegionStates(). getRegionState(region).isFailedOpen()) {
/** * Moves every region of tables which should be kept on the servers, * but currently they are located on other servers. * @param servers the regions of these servers will be kept on the servers, others will be moved * @param tables the tables that will move to new group * @param targetGroupName the target group name * @throws IOException if moving the region fails */ private void moveRegionsToServers(Set<Address> servers, Set<TableName> tables, String targetGroupName) throws IOException { for (TableName table: tables) { LOG.info("Moving region(s) from " + table + " for table move to " + targetGroupName); for (RegionInfo region : master.getAssignmentManager().getRegionStates() .getRegionsOfTable(table)) { ServerName sn = master.getAssignmentManager().getRegionStates() .getRegionServerOfRegion(region); if (!servers.contains(sn.getAddress())) { master.getAssignmentManager().move(region); } } } }
/** * Moves every region of tables which should be kept on the servers, * but currently they are located on other servers. * @param servers the regions of these servers will be kept on the servers, others will be moved * @param tables the tables that will move to new group * @param targetGroupName the target group name * @throws IOException if moving the region fails */ private void moveRegionsToServers(Set<Address> servers, Set<TableName> tables, String targetGroupName) throws IOException { for (TableName table: tables) { LOG.info("Moving region(s) from " + table + " for table move to " + targetGroupName); for (RegionInfo region : master.getAssignmentManager().getRegionStates() .getRegionsOfTable(table)) { ServerName sn = master.getAssignmentManager().getRegionStates() .getRegionServerOfRegion(region); if (!servers.contains(sn.getAddress())) { master.getAssignmentManager().move(region); } } } }
this.master.getAssignmentManager().move(region); if (master.getAssignmentManager().getRegionStates(). getRegionState(region).isFailedOpen()) {
LOG.info("Moving region " + region.getShortNameToLog() + " to RSGroup " + targetGroup); master.getAssignmentManager().move(region);
this.master.getAssignmentManager().move(region); if (master.getAssignmentManager().getRegionStates(). getRegionState(region).isFailedOpen()) {
LOG.info("Moving region " + region.getShortNameToLog() + " to RSGroup " + targetGroup); master.getAssignmentManager().move(region);