Class ConfigDef
- java.lang.Object
-
- org.apache.bookkeeper.common.conf.ConfigDef
-
public class ConfigDef extends java.lang.ObjectA definition of a configuration instance.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConfigDef.BuilderBuilder to build a configuration definition.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConfigDef.Builderbuilder()Create a builder to build a config def.java.util.Set<ConfigKeyGroup>getGroups()java.util.Map<java.lang.String,ConfigKey>getKeys()java.util.Map<java.lang.String,java.util.Set<ConfigKey>>getSettings()static ConfigDefof(java.lang.Class configClass)Build the config definitation of a config class.voidsave(java.io.OutputStream os)voidsave(java.nio.file.Path path)voidvalidate(org.apache.commons.configuration2.Configuration conf)Validate if the provided conf is a valid configuration of this configuration definition.
-
-
-
Method Detail
-
builder
public static ConfigDef.Builder builder()
Create a builder to build a config def.- Returns:
- builder to build a config def.
-
validate
public void validate(org.apache.commons.configuration2.Configuration conf) throws ConfigExceptionValidate if the provided conf is a valid configuration of this configuration definition.- Parameters:
conf- the configuration to validate- Throws:
ConfigException
-
of
public static ConfigDef of(java.lang.Class configClass)
Build the config definitation of a config class.- Parameters:
configClass- config class- Returns:
- config definition.
-
save
public void save(java.nio.file.Path path) throws java.io.IOException- Throws:
java.io.IOException
-
save
public void save(java.io.OutputStream os) throws java.io.IOException- Throws:
java.io.IOException
-
getGroups
public java.util.Set<ConfigKeyGroup> getGroups()
-
getSettings
public java.util.Map<java.lang.String,java.util.Set<ConfigKey>> getSettings()
-
getKeys
public java.util.Map<java.lang.String,ConfigKey> getKeys()
-
-