All Classes and Interfaces

Class
Description
This annotation marks a class as an abstract configuration schema.
Signifies that a NamedConfigValue only has elements with keys in lower camel case, for example 'v', 'value', 'valueOne' and 'valueOneAndTwo'.
This annotation, if applied to a class, marks it as a configuration schema part.
Configuration change exception.
Patcher for the configuration.
This annotation can only be applied to a class that is either marked with ConfigurationRoot or the superclass is marked with ConfigurationRoot, Config.
Configuration property change listener.
This exception is used if an attempt was made to get/update a configuration value in listen-only mode.
A module of configuration provided by a JAR file (or, in its source form, by a Maven/Gradle/...
Configuration property change listener for named list configurations.
This exception is thrown when an operation attempts to create a node with a key that already exists.
This exception is thrown when an operation attempts to access a node with a key that no longer exists.
The base class for exceptions that can be thrown during modification of NamedListChange.
This exception is thrown when an operation attempts to modify a node with a key that was removed.
Event object propagated on configuration change.
Base interface for configuration.
This exception is used if an attempt was made to update a configuration value in read-only mode.
This annotation, if applied to a class, marks it as a configuration schema root.
Configuration tree with configuration values and other configuration trees as child nodes.
Type of configuration storage.
Configuration validation exception.
Configuration value.
Thrown when the wrong (unknown) type of polymorphic configuration is used.
This annotation marks configuration schema field as a configuration tree node.
Annotation to validate endpoint.
Signifies that a NamedConfigValue can't have elements with provided names.
Signifies that this value can only be initialized and can't be changed afterwards.
This annotation marks a configuration schema field as special (read-only) for getting the key associated with the configuration in the named list.
This annotations is intended to be placed on NamedConfigValue elements to emulate key-value pairs in configuration schemas.
Internal id.
Determines if key should be ignored while processing configuration.
Signifies that this value must be a multiple of the given multiplier.
This annotation is used in conjunction with ConfigValue in case the nested schema contains a field with InjectedName in order to be able to set different default values for the field with InjectedName.
Configuration tree representing arbitrary set of named underlying configuration tree of the same type.
This annotation denotes configuration schema fields that are dynamically created and mapped by name.
Closure parameter for ConfigurationTree.change(Consumer) method.
View type for a NamedConfigurationTree.
Signifies that current String configuration values can not be blank.
Signifies that current String configuration values can only be equal to one of the listed values.
Marker interface for *Node classes whose schemas are marked with annotation PolymorphicConfigInstance, this will allow at the compilation stage to distinguish an instance of a polymorphic configuration from the polymorphic configuration itself.
This annotation marks the class as a polymorphic configuration schema.
This annotation marks the class as an instance of polymorphic configuration schema.
This annotation marks the polymorphic configuration schema field as a special (read only) leaf that will store the current polymorphic configuration type.
Signifies that this value must be a power of two.
This annotation allows defining configuration property name that is otherwise impossible to define in configuration schema.
Signifies that this value has lower limit (inclusive) and has upper limit (inclusive).
RootKey<T extends ConfigurationTree<? super VIEWT,? super CHANGET>,VIEWT,CHANGET extends VIEWT>
Configuration root selector.
This annotation is used to mark a configuration field as sensitive information.
Annotation for checking the correctness of storage string size.
Interface that represent a "change" for the conjunction of all roots in the configuration.
Validation context for the validators.
Class that stores information about issues found during the configuration validation.
Interface for all configuration validators.
This annotation marks configuration schema field as a configuration tree leaf.