public class ConfigOption<O> extends ConfigElement
Modifier and Type | Class and Description |
---|---|
static class |
ConfigOption.Type |
ConfigElement.PathIdentifier
ILLEGAL_CHARS, SEPARATOR
Constructor and Description |
---|
ConfigOption(ConfigNamespace parent,
String name,
String description,
ConfigOption.Type type,
Class<O> dataType) |
ConfigOption(ConfigNamespace parent,
String name,
String description,
ConfigOption.Type type,
Class<O> dataType,
O defaultValue) |
ConfigOption(ConfigNamespace parent,
String name,
String description,
ConfigOption.Type type,
Class<O> dataType,
O defaultValue,
com.google.common.base.Predicate<O> verificationFct) |
ConfigOption(ConfigNamespace parent,
String name,
String description,
ConfigOption.Type type,
Class<O> dataType,
O defaultValue,
com.google.common.base.Predicate<O> verificationFct,
ConfigOption<?> supersededBy) |
ConfigOption(ConfigNamespace parent,
String name,
String description,
ConfigOption.Type type,
Class<O> dataType,
com.google.common.base.Predicate<O> verificationFct) |
ConfigOption(ConfigNamespace parent,
String name,
String description,
ConfigOption.Type type,
O defaultValue) |
ConfigOption(ConfigNamespace parent,
String name,
String description,
ConfigOption.Type type,
O defaultValue,
com.google.common.base.Predicate<O> verificationFct) |
Modifier and Type | Method and Description |
---|---|
static <O> com.google.common.base.Predicate<O> |
disallowEmpty(Class<O> clazz) |
O |
get(Object input) |
Class<O> |
getDatatype() |
O |
getDefaultValue() |
ConfigOption<?> |
getDeprecationReplacement() |
static <E extends Enum> |
getEnumValue(String str,
Class<E> enumClass) |
static EnumSet<ConfigOption.Type> |
getManagedTypes() |
ConfigOption.Type |
getType() |
ConfigOption<O> |
hide() |
boolean |
isDeprecated() |
boolean |
isFixed() |
boolean |
isGlobal() |
boolean |
isHidden() |
boolean |
isLocal() |
boolean |
isManaged()
Returns true on config options whose values are not local or maskable, that is,
cluster-wide options that are either fixed or which can be changed only by using
the
ManagementSystem
(and not by editing the local config). |
boolean |
isOption() |
static com.google.common.base.Predicate<Integer> |
nonnegativeInt() |
static com.google.common.base.Predicate<Integer> |
positiveInt() |
static com.google.common.base.Predicate<Long> |
positiveLong() |
O |
verify(Object input) |
equals, getComponents, getDescription, getName, getNamespace, getPath, getPath, getRoot, hashCode, isNamespace, isRoot, parse, replaceIllegalChars, toString, toString, toStringWithoutRoot
public ConfigOption(ConfigNamespace parent, String name, String description, ConfigOption.Type type, O defaultValue)
public ConfigOption(ConfigNamespace parent, String name, String description, ConfigOption.Type type, O defaultValue, com.google.common.base.Predicate<O> verificationFct)
public ConfigOption(ConfigNamespace parent, String name, String description, ConfigOption.Type type, Class<O> dataType)
public ConfigOption(ConfigNamespace parent, String name, String description, ConfigOption.Type type, Class<O> dataType, com.google.common.base.Predicate<O> verificationFct)
public ConfigOption(ConfigNamespace parent, String name, String description, ConfigOption.Type type, Class<O> dataType, O defaultValue)
public ConfigOption(ConfigNamespace parent, String name, String description, ConfigOption.Type type, Class<O> dataType, O defaultValue, com.google.common.base.Predicate<O> verificationFct)
public ConfigOption(ConfigNamespace parent, String name, String description, ConfigOption.Type type, Class<O> dataType, O defaultValue, com.google.common.base.Predicate<O> verificationFct, ConfigOption<?> supersededBy)
public ConfigOption<O> hide()
public boolean isHidden()
public ConfigOption.Type getType()
public O getDefaultValue()
public boolean isFixed()
public boolean isGlobal()
public boolean isManaged()
ManagementSystem
(and not by editing the local config).public static EnumSet<ConfigOption.Type> getManagedTypes()
public boolean isLocal()
public boolean isDeprecated()
public ConfigOption<?> getDeprecationReplacement()
public boolean isOption()
isOption
in class ConfigElement
public static <O> com.google.common.base.Predicate<O> disallowEmpty(Class<O> clazz)
public static com.google.common.base.Predicate<Integer> positiveInt()
public static com.google.common.base.Predicate<Integer> nonnegativeInt()
public static com.google.common.base.Predicate<Long> positiveLong()
Copyright © 2012–2024. All rights reserved.