@InterfaceAudience.Public public class HBaseConfiguration extends org.apache.hadoop.conf.Configuration
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOG |
Constructor and Description |
---|
HBaseConfiguration()
Deprecated.
since 0.90.0. Please use
create() instead. |
HBaseConfiguration(org.apache.hadoop.conf.Configuration c)
Deprecated.
since 0.90.0. Please use
create(Configuration) instead. |
Modifier and Type | Method and Description |
---|---|
static org.apache.hadoop.conf.Configuration |
addHbaseResources(org.apache.hadoop.conf.Configuration conf) |
private static void |
applyClusterKeyToConf(org.apache.hadoop.conf.Configuration conf,
String key)
Apply the settings in the given key to the given configuration, this is
used to communicate with distant clusters
|
private static void |
checkDefaultsVersion(org.apache.hadoop.conf.Configuration conf) |
static org.apache.hadoop.conf.Configuration |
create()
Creates a Configuration with HBase resources
|
static org.apache.hadoop.conf.Configuration |
create(org.apache.hadoop.conf.Configuration that) |
static org.apache.hadoop.conf.Configuration |
createClusterConf(org.apache.hadoop.conf.Configuration baseConf,
String clusterKey)
Generates a
Configuration instance by applying the ZooKeeper cluster key
to the base Configuration. |
static org.apache.hadoop.conf.Configuration |
createClusterConf(org.apache.hadoop.conf.Configuration baseConf,
String clusterKey,
String overridePrefix)
Generates a
Configuration instance by applying property overrides prefixed by
a cluster profile key to the base Configuration. |
static int |
getInt(org.apache.hadoop.conf.Configuration conf,
String name,
String deprecatedName,
int defaultValue)
Deprecated.
it will be removed in 3.0.0. Use
Configuration.addDeprecation(String, String) instead. |
static String |
getPassword(org.apache.hadoop.conf.Configuration conf,
String alias,
String defPass)
Get the password from the Configuration instance using the
getPassword method if it exists.
|
static boolean |
isShowConfInServlet() |
static void |
main(String[] args)
For debugging.
|
static void |
merge(org.apache.hadoop.conf.Configuration destConf,
org.apache.hadoop.conf.Configuration srcConf)
Merge two configurations.
|
static void |
setWithPrefix(org.apache.hadoop.conf.Configuration conf,
String prefix,
Iterable<Map.Entry<String,String>> properties)
Sets all the entries in the provided
Map<String, String> as properties in the
given Configuration . |
static org.apache.hadoop.conf.Configuration |
subset(org.apache.hadoop.conf.Configuration srcConf,
String prefix)
Returns a subset of the configuration properties, matching the given key prefix.
|
addDefaultResource, addDeprecation, addDeprecation, addDeprecation, addDeprecation, addDeprecations, addResource, addResource, addResource, addResource, addResource, addResource, addResource, addResource, addResource, addResource, addResource, clear, dumpConfiguration, dumpConfiguration, dumpDeprecatedKeys, get, get, getBoolean, getClass, getClass, getClassByName, getClassByNameOrNull, getClasses, getClassLoader, getConfResourceAsInputStream, getConfResourceAsReader, getDouble, getEnum, getFile, getFinalParameters, getFloat, getInstances, getInt, getInts, getLocalPath, getLong, getLongBytes, getPassword, getPasswordFromConfig, getPasswordFromCredentialProviders, getPattern, getPropertySources, getProps, getPropsWithPrefix, getRange, getRaw, getResource, getSocketAddr, getSocketAddr, getStringCollection, getStrings, getStrings, getTimeDuration, getTimeDurations, getTrimmed, getTrimmed, getTrimmedStringCollection, getTrimmedStrings, getTrimmedStrings, getValByRegex, hasWarnedDeprecation, isDeprecated, iterator, onlyKeyExists, readFields, reloadConfiguration, reloadExistingConfigurations, set, set, setAllowNullValueProperties, setBoolean, setBooleanIfUnset, setClass, setClassLoader, setDeprecatedProperties, setDouble, setEnum, setFloat, setIfUnset, setInt, setLong, setPattern, setQuietMode, setRestrictSystemProperties, setRestrictSystemPropertiesDefault, setRestrictSystemProps, setSocketAddr, setStrings, setTimeDuration, size, toString, unset, updateConnectAddr, updateConnectAddr, write, writeXml, writeXml, writeXml
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
private static final org.slf4j.Logger LOG
@Deprecated public HBaseConfiguration()
create()
instead.create()
,
HBASE-2036@Deprecated public HBaseConfiguration(org.apache.hadoop.conf.Configuration c)
create(Configuration)
instead.create(Configuration)
,
HBASE-2036private static void checkDefaultsVersion(org.apache.hadoop.conf.Configuration conf)
public static org.apache.hadoop.conf.Configuration addHbaseResources(org.apache.hadoop.conf.Configuration conf)
public static org.apache.hadoop.conf.Configuration create()
public static org.apache.hadoop.conf.Configuration create(org.apache.hadoop.conf.Configuration that)
that
- Configuration to clone.public static void merge(org.apache.hadoop.conf.Configuration destConf, org.apache.hadoop.conf.Configuration srcConf)
destConf
- the configuration that will be overwritten with items
from the srcConfsrcConf
- the source configurationpublic static org.apache.hadoop.conf.Configuration subset(org.apache.hadoop.conf.Configuration srcConf, String prefix)
public static void setWithPrefix(org.apache.hadoop.conf.Configuration conf, String prefix, Iterable<Map.Entry<String,String>> properties)
Map<String, String>
as properties in the
given Configuration
. Each property will have the specified prefix prepended,
so that the configuration entries are keyed by prefix + entry.getKey()
.public static boolean isShowConfInServlet()
@Deprecated public static int getInt(org.apache.hadoop.conf.Configuration conf, String name, String deprecatedName, int defaultValue)
Configuration.addDeprecation(String, String)
instead.name
property as an int
, possibly referring to
the deprecated name of the configuration property. If no such property exists, the provided
default value is returned, or if the specified value is not a valid int
, then an
error is thrown.name
- property name.deprecatedName
- a deprecatedName for the property to use if non-deprecated name is not
useddefaultValue
- default value.int
, or defaultValue
.NumberFormatException
- when the value is invalidpublic static String getPassword(org.apache.hadoop.conf.Configuration conf, String alias, String defPass) throws IOException
conf
- configuration instance for accessing the passwordsalias
- the name of the password elementdefPass
- the default passwordIOException
public static org.apache.hadoop.conf.Configuration createClusterConf(org.apache.hadoop.conf.Configuration baseConf, String clusterKey) throws IOException
Configuration
instance by applying the ZooKeeper cluster key
to the base Configuration. Note that additional configuration properties may be needed
for a remote cluster, so it is preferable to use
createClusterConf(Configuration, String, String)
.baseConf
- the base configuration to use, containing prefixed override propertiesclusterKey
- the ZooKeeper quorum cluster key to apply, or null
if noneIOException
createClusterConf(Configuration, String, String)
public static org.apache.hadoop.conf.Configuration createClusterConf(org.apache.hadoop.conf.Configuration baseConf, String clusterKey, String overridePrefix) throws IOException
Configuration
instance by applying property overrides prefixed by
a cluster profile key to the base Configuration. Override properties are extracted by
the subset(Configuration, String)
method, then the merged on top of the base
Configuration and returned.baseConf
- the base configuration to use, containing prefixed override propertiesclusterKey
- the ZooKeeper quorum cluster key to apply, or null
if noneoverridePrefix
- the property key prefix to match for override properties,
or null
if noneIOException
private static void applyClusterKeyToConf(org.apache.hadoop.conf.Configuration conf, String key) throws IOException
conf
- configuration object to configurekey
- string that contains the 3 required configuratinsIOException
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.