@InterfaceAudience.Public public class ConfigKey extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ConfigKey.ConfigKeyBuilder |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Comparator<ConfigKey> |
ORDERING |
| Constructor and Description |
|---|
ConfigKey(boolean required,
java.lang.String name,
Type type,
java.lang.String description,
java.lang.String documentation,
java.lang.Object defaultValue,
java.util.List<java.lang.String> optionValues,
Validator validator,
ConfigKeyGroup group,
int orderInGroup,
java.util.List<java.lang.String> dependents,
boolean deprecated,
java.lang.String deprecatedByConfigKey,
java.lang.String deprecatedSince,
java.lang.String since) |
| Modifier and Type | Method and Description |
|---|---|
static ConfigKey.ConfigKeyBuilder |
builder(java.lang.String name)
Build a config key of name.
|
java.lang.Object |
defaultValue()
Default value as a string representation.
|
ConfigKey |
defaultValue(java.lang.Object defaultValue)
Default value as a string representation.
|
java.util.List<java.lang.String> |
dependents()
The list of settings dependents on this setting.
|
ConfigKey |
dependents(java.util.List<java.lang.String> dependents)
The list of settings dependents on this setting.
|
boolean |
deprecated()
Whether this setting is deprecated or not.
|
ConfigKey |
deprecated(boolean deprecated)
Whether this setting is deprecated or not.
|
java.lang.String |
deprecatedByConfigKey()
The config key that deprecates this key.
|
ConfigKey |
deprecatedByConfigKey(java.lang.String deprecatedByConfigKey)
The config key that deprecates this key.
|
java.lang.String |
deprecatedSince()
The version when this settings was deprecated.
|
ConfigKey |
deprecatedSince(java.lang.String deprecatedSince)
The version when this settings was deprecated.
|
java.lang.String |
description()
Description of the configuration setting.
|
ConfigKey |
description(java.lang.String description)
Description of the configuration setting.
|
java.lang.String |
documentation()
Documentation of the configuration setting.
|
ConfigKey |
documentation(java.lang.String documentation)
Documentation of the configuration setting.
|
boolean |
equals(java.lang.Object o) |
java.lang.Object |
get(org.apache.commons.configuration.Configuration conf)
Retrieve the setting value from the provided conf.
|
boolean |
getBoolean(org.apache.commons.configuration.Configuration conf)
Retrieve the setting from the configuration conf as a
Boolean value. |
java.lang.Class<?> |
getClass(org.apache.commons.configuration.Configuration conf)
Retrieve the setting from the configuration conf as a
Class value. |
<T> java.lang.Class<? extends T> |
getClass(org.apache.commons.configuration.Configuration conf,
java.lang.Class<T> interfaceCls)
Retrieve the setting from the configuration conf as a
Class value. |
double |
getDouble(org.apache.commons.configuration.Configuration conf)
Retrieve the setting from the configuration conf as a
Double value. |
int |
getInt(org.apache.commons.configuration.Configuration conf)
Retrieve the setting from the configuration conf as a
Integer value. |
java.util.List<java.lang.Object> |
getList(org.apache.commons.configuration.Configuration conf)
Retrieve the setting from the configuration conf as a
Class value. |
long |
getLong(org.apache.commons.configuration.Configuration conf)
Retrieve the setting from the configuration conf as a
Long value. |
short |
getShort(org.apache.commons.configuration.Configuration conf)
Retrieve the setting from the configuration conf as a
Short value. |
java.lang.String |
getString(org.apache.commons.configuration.Configuration conf)
Retrieve the setting from the configuration conf as a
String value. |
ConfigKeyGroup |
group()
The key-group to group settings together.
|
ConfigKey |
group(ConfigKeyGroup group)
The key-group to group settings together.
|
int |
hashCode() |
static ConfigKey.ConfigKeyBuilder |
internalBuilder() |
java.lang.String |
name()
Name of the configuration setting.
|
ConfigKey |
name(java.lang.String name)
Name of the configuration setting.
|
java.util.List<java.lang.String> |
optionValues()
The list of options for this setting.
|
ConfigKey |
optionValues(java.util.List<java.lang.String> optionValues)
The list of options for this setting.
|
int |
orderInGroup()
The order of the setting in the key-group.
|
ConfigKey |
orderInGroup(int orderInGroup)
The order of the setting in the key-group.
|
boolean |
required()
Flag indicates whether the setting is required.
|
ConfigKey |
required(boolean required)
Flag indicates whether the setting is required.
|
void |
set(org.apache.commons.configuration.Configuration conf,
java.lang.Object value)
Update the setting name in the configuration conf with the provided value.
|
java.lang.String |
since()
The version when this setting was introduced.
|
ConfigKey |
since(java.lang.String since)
The version when this setting was introduced.
|
java.lang.String |
toString() |
Type |
type()
Type of the configuration setting.
|
ConfigKey |
type(Type type)
Type of the configuration setting.
|
void |
validate(org.apache.commons.configuration.Configuration conf)
Validate the setting is valid in the provided config conf.
|
Validator |
validator()
The validator used for validating configuration value.
|
ConfigKey |
validator(Validator validator)
The validator used for validating configuration value.
|
public static final java.util.Comparator<ConfigKey> ORDERING
ConfigKey(boolean required,
java.lang.String name,
Type type,
java.lang.String description,
java.lang.String documentation,
java.lang.Object defaultValue,
java.util.List<java.lang.String> optionValues,
Validator validator,
ConfigKeyGroup group,
int orderInGroup,
java.util.List<java.lang.String> dependents,
boolean deprecated,
java.lang.String deprecatedByConfigKey,
java.lang.String deprecatedSince,
java.lang.String since)
public static ConfigKey.ConfigKeyBuilder builder(java.lang.String name)
name - config key namepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void validate(org.apache.commons.configuration.Configuration conf)
throws ConfigException
conf - configuration to testConfigExceptionpublic void set(org.apache.commons.configuration.Configuration conf,
java.lang.Object value)
conf - configuration to setvalue - value of the settingpublic long getLong(org.apache.commons.configuration.Configuration conf)
Long value.conf - configuration to retrieve the settingpublic int getInt(org.apache.commons.configuration.Configuration conf)
Integer value.conf - configuration to retrieve the settingpublic short getShort(org.apache.commons.configuration.Configuration conf)
Short value.conf - configuration to retrieve the settingpublic boolean getBoolean(org.apache.commons.configuration.Configuration conf)
Boolean value.conf - configuration to retrieve the settingpublic double getDouble(org.apache.commons.configuration.Configuration conf)
Double value.conf - configuration to retrieve the settingpublic java.lang.String getString(org.apache.commons.configuration.Configuration conf)
String value.conf - configuration to retrieve the settingpublic <T> java.lang.Class<? extends T> getClass(org.apache.commons.configuration.Configuration conf,
java.lang.Class<T> interfaceCls)
Class value.conf - configuration to retrieve the settingpublic java.lang.Class<?> getClass(org.apache.commons.configuration.Configuration conf)
Class value.conf - configuration to retrieve the settingpublic java.util.List<java.lang.Object> getList(org.apache.commons.configuration.Configuration conf)
Class value.conf - configuration to retrieve the settingpublic java.lang.Object get(org.apache.commons.configuration.Configuration conf)
public static ConfigKey.ConfigKeyBuilder internalBuilder()
public boolean required()
public java.lang.String name()
public Type type()
public java.lang.String description()
public java.lang.String documentation()
public java.lang.Object defaultValue()
public java.util.List<java.lang.String> optionValues()
public Validator validator()
public ConfigKeyGroup group()
public int orderInGroup()
public java.util.List<java.lang.String> dependents()
public boolean deprecated()
public java.lang.String deprecatedByConfigKey()
public java.lang.String deprecatedSince()
public java.lang.String since()
public ConfigKey required(boolean required)
this.public ConfigKey name(java.lang.String name)
this.public ConfigKey description(java.lang.String description)
this.public ConfigKey documentation(java.lang.String documentation)
this.public ConfigKey defaultValue(java.lang.Object defaultValue)
this.public ConfigKey optionValues(java.util.List<java.lang.String> optionValues)
this.public ConfigKey validator(Validator validator)
this.public ConfigKey group(ConfigKeyGroup group)
this.public ConfigKey orderInGroup(int orderInGroup)
this.public ConfigKey dependents(java.util.List<java.lang.String> dependents)
this.public ConfigKey deprecated(boolean deprecated)
this.public ConfigKey deprecatedByConfigKey(java.lang.String deprecatedByConfigKey)
this.public ConfigKey deprecatedSince(java.lang.String deprecatedSince)
this.public ConfigKey since(java.lang.String since)
this.public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.