Module io.inverno.mod.configuration
Package io.inverno.mod.configuration
package io.inverno.mod.configuration
Inverno configuration API.
-
ClassDescriptionAbstractConfigurableConfigurationSource<A extends ConfigurationQuery<A,
B>, B extends ExecutableConfigurationQuery<A, B>, C extends ListConfigurationQuery<C>, D extends ConfigurationUpdate<D, E>, E extends ExecutableConfigurationUpdate<D, E>, F> Base implementation forConfigurableConfigurationSource
.AbstractConfigurationLoader<A,B extends AbstractConfigurationLoader<A, B>> Base implementation forConfigurationLoader
.AbstractConfigurationSource<A extends ConfigurationQuery<A,B>, B extends ExecutableConfigurationQuery<A, B>, C extends ListConfigurationQuery<C>, D> Base implementation forConfigurationSource
.AbstractHashConfigurationSource<A,B extends AbstractHashConfigurationSource<A, B>> Base implementation forConfigurationSource
where configuration properties are resolved using a hash code of aConfigurationKey
corresponding to aAbstractHashConfigurationSource.HashConfigurationQuery
.AbstractHashConfigurationSource.HashConfigurationQuery<A,B extends AbstractHashConfigurationSource<A, B>> The configuration query used by the a configuration source.AbstractHashConfigurationSource.HashConfigurationQueryResult<A,B extends AbstractHashConfigurationSource<A, B>> The configuration query result returned by a hash configuration source.AbstractHashConfigurationSource.HashExecutableConfigurationQuery<A,B extends AbstractHashConfigurationSource<A, B>> The executable configuration query used by a hash configuration source.AbstractHashConfigurationSource.HashListConfigurationQuery<A,B extends AbstractHashConfigurationSource<A, B>> The list configuration query used by a hash configuration source.AbstractPropertiesConfigurationSource<A,B extends AbstractPropertiesConfigurationSource<A, B>> Base implementation forConfigurationSource
where configuration properties are resolved using a property accessor function to retrieve property values.AbstractPropertiesConfigurationSource.PropertyConfigurationQuery<A,B extends AbstractPropertiesConfigurationSource<A, B>> The configuration query used by a properties configuration source.AbstractPropertiesConfigurationSource.PropertyConfigurationQueryResult<A,B extends AbstractPropertiesConfigurationSource<A, B>> The configuration query result returned by a properties configuration source.AbstractPropertiesConfigurationSource.PropertyExecutableConfigurationQuery<A,B extends AbstractPropertiesConfigurationSource<A, B>> The executable configuration query used by a properties configuration source.AbstractPropertiesConfigurationSource.PropertyListConfigurationQuery<A,B extends AbstractPropertiesConfigurationSource<A, B>> The list configuration query used by a properties configuration source.ConfigurableConfigurationSource<A extends ConfigurationQuery<A,B>, B extends ExecutableConfigurationQuery<A, B>, C extends ListConfigurationQuery<C>, D extends ConfigurationUpdate<D, E>, E extends ExecutableConfigurationUpdate<D, E>> A configurableConfigurationSource
that supports configuration properties updates.Used on an interface to indicate a configuration.A configuration key uniquely identifies a configuration property in a configuration source.A parameter is used to specify the context in which a property value is defined.An undefined parameter is used to match properties that do not defined a particular parameter in a list configuration query.A wildcard parameter is used to match all values for a parameter in a list configuration query.ConfigurationLoader<A,B extends ConfigurationLoader<A, B>> A configuration loader is used to load a configuration object from aConfigurationSource
.Thrown by a configuration loader to indicate an error when loading a configuration.ConfigurationLoaderSupport<A,B, C extends ConfigurationLoaderSupport<A, B, C>> Base implementation for generated configuration loader.ConfigurationLoaderSupport.ConfigurationBeanSupport<A,B, C extends ConfigurationLoaderSupport<A, B, C>> Base implementation to generate configuration loader beans.A configuration property.A configuration query is used to query configuration properties from a configuration source.Represents a single query result providing the configuration property retrieved from a configuration source with a query key.ConfigurationSource<A extends ConfigurationQuery<A,B>, B extends ExecutableConfigurationQuery<A, B>, C extends ListConfigurationQuery<C>> A configuration source gives access to configuration properties.Thrown to indicate that an error occured in a configuration source.ConfigurationUpdate<A extends ConfigurationUpdate<A,B>, B extends ExecutableConfigurationUpdate<A, B>> A configuration update is used to set or update configuration properties in a configurable configuration source.Defines constants used to set special values.Represents a single update result.DefaultableConfigurationSource<A extends ConfigurationQuery<A,B>, B extends ExecutableConfigurationQuery<A, B>, C extends ListConfigurationQuery<C>, D extends DefaultableConfigurationSource<A, B, C, D>> A defaultable configuration source has the ability to search for default properties if no exact result exist for a given query.A defaulting strategy is used in aDefaultableConfigurationSource
to implement defaulting configuration mechanism.ExecutableConfigurationQuery<A extends ConfigurationQuery<A,B>, B extends ExecutableConfigurationQuery<A, B>> An executable configuration query can be executed to retrieve configuration properties defined for a particular context from a configuration source.ExecutableConfigurationUpdate<A extends ConfigurationUpdate<A,B>, B extends ExecutableConfigurationUpdate<A, B>> An executable configuration update can be executed to set configuration properties for a particular context in a configuration source.ListConfigurationQuery<A extends ListConfigurationQuery<A>>A list configuration query can be executed to retrieve all configuration properties defined with a specific set of parameters.