public class ConfigDef
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ConfigDef.Builder
Builder to build a configuration definition.
|
| Modifier and Type | Method and Description |
|---|---|
static ConfigDef.Builder |
builder()
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 ConfigDef |
of(java.lang.Class configClass)
Build the config definitation of a config class.
|
void |
save(java.io.OutputStream os) |
void |
save(java.nio.file.Path path) |
void |
validate(org.apache.commons.configuration.Configuration conf)
Validate if the provided conf is a valid configuration of this configuration definition.
|
public static ConfigDef.Builder builder()
public void validate(org.apache.commons.configuration.Configuration conf)
throws ConfigException
conf - the configuration to validateConfigExceptionpublic static ConfigDef of(java.lang.Class configClass)
configClass - config classpublic void save(java.nio.file.Path path)
throws java.io.IOException
java.io.IOExceptionpublic void save(java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Set<ConfigKeyGroup> getGroups()
public java.util.Map<java.lang.String,java.util.Set<ConfigKey>> getSettings()
public java.util.Map<java.lang.String,ConfigKey> getKeys()
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.