/** * List region servers marked as decommissioned (previously called 'draining') to not get regions * assigned to them. * @return List of decommissioned servers. */ public List<ServerName> listDecommissionedRegionServers() { return this.serverManager.getDrainingServersList(); }
/** * Creates a list of possible destinations for a region. It contains the online servers, but not * the draining or dying servers. * @param serversToExclude can be null if there is no server to exclude */ public List<ServerName> createDestinationServersList(final List<ServerName> serversToExclude){ final List<ServerName> destServers = getOnlineServersList(); if (serversToExclude != null) { destServers.removeAll(serversToExclude); } // Loop through the draining server list and remove them from the server list final List<ServerName> drainingServersCopy = getDrainingServersList(); destServers.removeAll(drainingServersCopy); return destServers; }
List<ServerName> drainingServers = master.getServerManager().getDrainingServersList(); for (ServerName server : master.getServerManager().getOnlineServers().keySet()) {
serverMap.keySet().removeAll(this.serverManager.getDrainingServersList());
/** * Creates a list of possible destinations for a region. It contains the online servers, but not * the draining or dying servers. * @param serverToExclude can be null if there is no server to exclude */ public List<ServerName> createDestinationServersList(final ServerName serverToExclude){ final List<ServerName> destServers = getOnlineServersList(); if (serverToExclude != null){ destServers.remove(serverToExclude); } // Loop through the draining server list and remove them from the server list final List<ServerName> drainingServersCopy = getDrainingServersList(); if (!drainingServersCopy.isEmpty()) { for (final ServerName server: drainingServersCopy) { destServers.remove(server); } } // Remove the deadNotExpired servers from the server list. removeDeadNotExpiredServers(destServers); return destServers; }
onlineSvrs = serverManager.getOnlineServers(); List<ServerName> drainingServers = this.serverManager.getDrainingServersList(); for (Map<ServerName, List<HRegionInfo>> map: result.values()) { for (ServerName svr: onlineSvrs.keySet()) {
List<ServerName> drainingServers = master.getServerManager().getDrainingServersList(); for (ServerName server : master.getServerManager().getOnlineServers().keySet()) {
List<ServerName> drainingServers = master.getServerManager().getDrainingServersList(); for (ServerName server : master.getServerManager().getOnlineServers().keySet()) {
final List<ServerName> drainingServers = this.serverManager.getDrainingServersList();