@InterfaceAudience.Private public class HAUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
BAD_CONFIG_MESSAGE_PREFIX |
| Modifier and Type | Method and Description |
|---|---|
static String |
addSuffix(String key,
String suffix)
Add non empty and non null suffix to a key
|
static String |
getConfValueForRMInstance(String prefix,
Configuration conf) |
static String |
getConfValueForRMInstance(String prefix,
String defaultValue,
Configuration conf) |
static String |
getRMHAId(Configuration conf) |
static Collection<String> |
getRMHAIds(Configuration conf) |
static boolean |
isAutomaticFailoverEmbedded(Configuration conf) |
static boolean |
isAutomaticFailoverEnabled(Configuration conf) |
static boolean |
isAutomaticFailoverEnabledAndEmbedded(Configuration conf) |
static boolean |
isHAEnabled(Configuration conf)
Returns true if Resource Manager HA is configured.
|
static void |
verifyAndSetAllServiceAddresses(Configuration conf) |
static void |
verifyAndSetConfiguration(Configuration conf)
Verify configuration for Resource Manager HA.
|
public static final String BAD_CONFIG_MESSAGE_PREFIX
public static boolean isHAEnabled(Configuration conf)
conf - Configurationpublic static boolean isAutomaticFailoverEnabled(Configuration conf)
public static boolean isAutomaticFailoverEnabledAndEmbedded(Configuration conf)
public static boolean isAutomaticFailoverEmbedded(Configuration conf)
public static void verifyAndSetConfiguration(Configuration conf) throws YarnRuntimeException
conf - ConfigurationYarnRuntimeExceptionpublic static void verifyAndSetAllServiceAddresses(Configuration conf)
public static Collection<String> getRMHAIds(Configuration conf)
conf - Configuration. Please use getRMHAIds to check.public static String getRMHAId(Configuration conf)
conf - Configuration. Please use verifyAndSetRMHAId to check.public static String getConfValueForRMInstance(String prefix, Configuration conf)
public static String getConfValueForRMInstance(String prefix, String defaultValue, Configuration conf)
Copyright © 2018 CERN. All Rights Reserved.