public static List<String> getRMHAWebappAddresses( final YarnConfiguration conf) { Collection<String> rmIds = conf.getStringCollection(YarnConfiguration.RM_HA_IDS); List<String> addrs = new ArrayList<String>(); if (YarnConfiguration.useHttps(conf)) { for (String id : rmIds) { String addr = conf.get( YarnConfiguration.RM_WEBAPP_HTTPS_ADDRESS + "." + id); if (addr != null) { addrs.add(addr); } } } else { for (String id : rmIds) { String addr = conf.get(YarnConfiguration.RM_WEBAPP_ADDRESS + "." + id); if (addr != null) { addrs.add(addr); } } } return addrs; } }
public static List<String> getRMHAWebappAddresses( final YarnConfiguration conf) { Collection<String> rmIds = conf.getStringCollection(YarnConfiguration.RM_HA_IDS); List<String> addrs = new ArrayList<String>(); if (YarnConfiguration.useHttps(conf)) { for (String id : rmIds) { String addr = conf.get( YarnConfiguration.RM_WEBAPP_HTTPS_ADDRESS + "." + id); if (addr != null) { addrs.add(addr); } } } else { for (String id : rmIds) { String addr = conf.get(YarnConfiguration.RM_WEBAPP_ADDRESS + "." + id); if (addr != null) { addrs.add(addr); } } } return addrs; } }
public static List<String> getRMHAWebappAddresses( final YarnConfiguration conf) { String prefix; String defaultPort; if (YarnConfiguration.useHttps(conf)) { prefix = YarnConfiguration.RM_WEBAPP_HTTPS_ADDRESS; defaultPort = ":" + YarnConfiguration.DEFAULT_RM_WEBAPP_HTTPS_PORT; } else { prefix =YarnConfiguration.RM_WEBAPP_ADDRESS; defaultPort = ":" + YarnConfiguration.DEFAULT_RM_WEBAPP_PORT; } Collection<String> rmIds = conf.getStringCollection(YarnConfiguration.RM_HA_IDS); List<String> addrs = new ArrayList<String>(); for (String id : rmIds) { String addr = conf.get(HAUtil.addSuffix(prefix, id)); if (addr == null) { String hostname = conf.get(HAUtil.addSuffix(YarnConfiguration.RM_HOSTNAME, id)); if (hostname != null) { addr = hostname + defaultPort; } } if (addr != null) { addrs.add(addr); } } return addrs; } }
public static String findActiveRMHAId(YarnConfiguration conf) { YarnConfiguration yarnConf = new YarnConfiguration(conf); Collection<String> rmIds = yarnConf.getStringCollection(YarnConfiguration.RM_HA_IDS); for (String currentId : rmIds) { yarnConf.set(YarnConfiguration.RM_HA_ID, currentId); try { HAServiceState haState = getHAState(yarnConf); if (haState.equals(HAServiceState.ACTIVE)) { return currentId; } } catch (Exception e) { // Couldn't check if this RM is active. Do nothing. Worst case, // we wouldn't find an Active RM and return null. } } return null; // Couldn't find an Active RM }
public static String findActiveRMHAId(YarnConfiguration conf) { YarnConfiguration yarnConf = new YarnConfiguration(conf); Collection<String> rmIds = yarnConf.getStringCollection(YarnConfiguration.RM_HA_IDS); for (String currentId : rmIds) { yarnConf.set(YarnConfiguration.RM_HA_ID, currentId); try { HAServiceState haState = getHAState(yarnConf); if (haState.equals(HAServiceState.ACTIVE)) { return currentId; } } catch (Exception e) { // Couldn't check if this RM is active. Do nothing. Worst case, // we wouldn't find an Active RM and return null. } } return null; // Couldn't find an Active RM }
public static String findActiveRMHAId(YarnConfiguration conf) { YarnConfiguration yarnConf = new YarnConfiguration(conf); Collection<String> rmIds = yarnConf.getStringCollection(YarnConfiguration.RM_HA_IDS); for (String currentId : rmIds) { yarnConf.set(YarnConfiguration.RM_HA_ID, currentId); try { HAServiceState haState = getHAState(yarnConf); if (haState.equals(HAServiceState.ACTIVE)) { return currentId; } } catch (Exception e) { // Couldn't check if this RM is active. Do nothing. Worst case, // we wouldn't find an Active RM and return null. } } return null; // Couldn't find an Active RM }