public static class ConfigKey.ConfigKeyBuilder
extends java.lang.Object
| Constructor and Description |
|---|
ConfigKeyBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ConfigKey |
build() |
ConfigKey.ConfigKeyBuilder |
defaultValue(java.lang.Object defaultValue)
Default value as a string representation.
|
ConfigKey.ConfigKeyBuilder |
dependents(java.util.List<java.lang.String> dependents)
The list of settings dependents on this setting.
|
ConfigKey.ConfigKeyBuilder |
deprecated(boolean deprecated)
Whether this setting is deprecated or not.
|
ConfigKey.ConfigKeyBuilder |
deprecatedByConfigKey(java.lang.String deprecatedByConfigKey)
The config key that deprecates this key.
|
ConfigKey.ConfigKeyBuilder |
deprecatedSince(java.lang.String deprecatedSince)
The version when this settings was deprecated.
|
ConfigKey.ConfigKeyBuilder |
description(java.lang.String description)
Description of the configuration setting.
|
ConfigKey.ConfigKeyBuilder |
documentation(java.lang.String documentation)
Documentation of the configuration setting.
|
ConfigKey.ConfigKeyBuilder |
group(ConfigKeyGroup group)
The key-group to group settings together.
|
ConfigKey.ConfigKeyBuilder |
name(java.lang.String name)
Name of the configuration setting.
|
ConfigKey.ConfigKeyBuilder |
optionValues(java.util.List<java.lang.String> optionValues)
The list of options for this setting.
|
ConfigKey.ConfigKeyBuilder |
orderInGroup(int orderInGroup)
The order of the setting in the key-group.
|
ConfigKey.ConfigKeyBuilder |
required(boolean required)
Flag indicates whether the setting is required.
|
ConfigKey.ConfigKeyBuilder |
since(java.lang.String since)
The version when this setting was introduced.
|
java.lang.String |
toString() |
ConfigKey.ConfigKeyBuilder |
type(Type type)
Type of the configuration setting.
|
ConfigKey.ConfigKeyBuilder |
validator(Validator validator)
The validator used for validating configuration value.
|
public ConfigKey.ConfigKeyBuilder required(boolean required)
this.public ConfigKey.ConfigKeyBuilder name(java.lang.String name)
this.public ConfigKey.ConfigKeyBuilder type(Type type)
this.public ConfigKey.ConfigKeyBuilder description(java.lang.String description)
this.public ConfigKey.ConfigKeyBuilder documentation(java.lang.String documentation)
this.public ConfigKey.ConfigKeyBuilder defaultValue(java.lang.Object defaultValue)
this.public ConfigKey.ConfigKeyBuilder optionValues(java.util.List<java.lang.String> optionValues)
this.public ConfigKey.ConfigKeyBuilder validator(Validator validator)
this.public ConfigKey.ConfigKeyBuilder group(ConfigKeyGroup group)
this.public ConfigKey.ConfigKeyBuilder orderInGroup(int orderInGroup)
this.public ConfigKey.ConfigKeyBuilder dependents(java.util.List<java.lang.String> dependents)
this.public ConfigKey.ConfigKeyBuilder deprecated(boolean deprecated)
this.public ConfigKey.ConfigKeyBuilder deprecatedByConfigKey(java.lang.String deprecatedByConfigKey)
this.public ConfigKey.ConfigKeyBuilder deprecatedSince(java.lang.String deprecatedSince)
this.public ConfigKey.ConfigKeyBuilder since(java.lang.String since)
this.public ConfigKey build()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.