@Private
public class HAUtil
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
BAD_CONFIG_MESSAGE_PREFIX |
| Modifier and Type | Method | Description |
|---|---|---|
static java.lang.String |
addSuffix(java.lang.String key,
java.lang.String suffix) |
Add non-empty and non-null suffix to a key.
|
static java.lang.String |
getConfValueForRMInstance(java.lang.String prefix,
java.lang.String defaultValue,
org.apache.hadoop.conf.Configuration conf) |
|
static java.lang.String |
getConfValueForRMInstance(java.lang.String prefix,
org.apache.hadoop.conf.Configuration conf) |
|
static java.lang.String |
getCurrentRMAddress(org.apache.hadoop.conf.Configuration conf,
java.lang.String address,
java.lang.String defaultAddr,
int defaultPort) |
|
static java.lang.String |
getRMHAId(org.apache.hadoop.conf.Configuration conf) |
|
static java.util.Collection<java.lang.String> |
getRMHAIds(org.apache.hadoop.conf.Configuration conf) |
|
static boolean |
isAutomaticFailoverEmbedded(org.apache.hadoop.conf.Configuration conf) |
|
static boolean |
isAutomaticFailoverEnabled(org.apache.hadoop.conf.Configuration conf) |
|
static boolean |
isAutomaticFailoverEnabledAndEmbedded(org.apache.hadoop.conf.Configuration conf) |
|
static boolean |
isCustomRMHAEnabled(org.apache.hadoop.conf.Configuration conf) |
Returns true if a Custom Resource Manager scheme HA is configured.
|
static boolean |
isFederationEnabled(org.apache.hadoop.conf.Configuration conf) |
Returns true if Federation is configured.
|
static boolean |
isFederationFailoverEnabled(org.apache.hadoop.conf.Configuration conf) |
Returns true if RM failover is enabled in a Federation setting.
|
static boolean |
isHAEnabled(org.apache.hadoop.conf.Configuration conf) |
Returns true if Resource Manager HA is configured.
|
static void |
verifyAndSetAllServiceAddresses(org.apache.hadoop.conf.Configuration conf) |
|
static void |
verifyAndSetConfiguration(org.apache.hadoop.conf.Configuration conf) |
Verify configuration for Resource Manager HA.
|
@VisibleForTesting public static final java.lang.String BAD_CONFIG_MESSAGE_PREFIX
public static boolean isFederationEnabled(org.apache.hadoop.conf.Configuration conf)
conf - Configurationpublic static boolean isFederationFailoverEnabled(org.apache.hadoop.conf.Configuration conf)
conf - Configurationpublic static boolean isHAEnabled(org.apache.hadoop.conf.Configuration conf)
conf - Configurationpublic static boolean isCustomRMHAEnabled(org.apache.hadoop.conf.Configuration conf)
conf - Configurationpublic static java.lang.String getCurrentRMAddress(org.apache.hadoop.conf.Configuration conf,
java.lang.String address,
java.lang.String defaultAddr,
int defaultPort)
public static boolean isAutomaticFailoverEnabled(org.apache.hadoop.conf.Configuration conf)
public static boolean isAutomaticFailoverEnabledAndEmbedded(org.apache.hadoop.conf.Configuration conf)
public static boolean isAutomaticFailoverEmbedded(org.apache.hadoop.conf.Configuration conf)
public static void verifyAndSetConfiguration(org.apache.hadoop.conf.Configuration conf)
throws YarnRuntimeException
conf - ConfigurationYarnRuntimeException - thrown by a remote service.public static void verifyAndSetAllServiceAddresses(org.apache.hadoop.conf.Configuration conf)
public static java.util.Collection<java.lang.String> getRMHAIds(org.apache.hadoop.conf.Configuration conf)
conf - Configuration. Please use getRMHAIds to check.public static java.lang.String getRMHAId(org.apache.hadoop.conf.Configuration conf)
conf - Configuration. Please use verifyAndSetRMHAId to check.public static java.lang.String getConfValueForRMInstance(java.lang.String prefix,
org.apache.hadoop.conf.Configuration conf)
public static java.lang.String getConfValueForRMInstance(java.lang.String prefix,
java.lang.String defaultValue,
org.apache.hadoop.conf.Configuration conf)
public static java.lang.String addSuffix(java.lang.String key,
java.lang.String suffix)
key - key.suffix - suffix.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.