| Package | Description |
|---|---|
| io.helidon.config |
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
|
| Modifier and Type | Method and Description |
|---|---|
Config.Builder |
Config.Builder.addFilter(ConfigFilter configFilter)
Registers a
ConfigFilter instance that will be used by Config to
filter elementary value before it is returned to a user. |
Config.Builder |
Config.Builder.addFilter(java.util.function.Function<Config,ConfigFilter> configFilterProvider)
|
Config.Builder |
Config.Builder.addFilter(java.util.function.Supplier<java.util.function.Function<Config,ConfigFilter>> configFilterSupplier)
|
Config.Builder |
Config.Builder.addMapper(ConfigMapperProvider configMapperProvider)
|
<T> Config.Builder |
Config.Builder.addMapper(java.lang.Class<T> type,
ConfigMapper<T> mapper)
Registers contextual
ConfigMapper for specified type. |
<T> Config.Builder |
Config.Builder.addMapper(java.lang.Class<T> type,
java.util.function.Function<java.lang.String,T> mapper)
Registers simple
Function from String for specified type. |
Config.Builder |
Config.Builder.addParser(ConfigParser configParser)
Registers a
ConfigParser instance that can be used by registered ConfigSources to
parse configuration content. |
static Config.Builder |
Config.builder()
Provides a
Config.Builder for creating a Config instance. |
Config.Builder |
Config.Builder.changesExecutor(java.util.concurrent.Executor changesExecutor)
Specifies "observe-on"
Executor to be used by Config.changes() to deliver new Config instance. |
Config.Builder |
Config.Builder.changesMaxBuffer(int changesMaxBuffer)
Specifies maximum capacity for each subscriber's buffer to be used by by
Config.changes()
to deliver new Config instance. |
Config.Builder |
Config.Builder.disableCaching()
Disables caching of elementary configuration values on
Config side. |
Config.Builder |
Config.Builder.disableEnvironmentVariablesSource()
Disables use of
environment variables config source. |
Config.Builder |
Config.Builder.disableFilterServices()
Disables automatic registration of filters loaded as a
service. |
Config.Builder |
Config.Builder.disableKeyResolving()
Disables an usage of resolving key tokens.
|
Config.Builder |
Config.Builder.disableMapperServices()
Disables automatic registration of mappers via
ConfigMapperProvider SPI
loaded as a service. |
Config.Builder |
Config.Builder.disableParserServices()
Disables automatic registration of parsers loaded as a
service. |
Config.Builder |
Config.Builder.disableSystemPropertiesSource()
Disables use of
system properties config source. |
Config.Builder |
Config.Builder.disableValueResolving()
Disables an usage of resolving value tokens.
|
static Config.Builder |
Config.loadSources(java.util.function.Supplier<ConfigSource>... metaSources)
Provides a
Config.Builder for creating a Config based on the
specified ConfigSources representing meta-configurations. |
Config.Builder |
Config.Builder.overrides(java.util.function.Supplier<OverrideSource> overridingSource)
Sets source of a override source.
|
default Config.Builder |
Config.Builder.sources(java.util.function.Supplier<ConfigSource> configSource)
Sets a
ConfigSource instance to be used as a source of configuration to be wrapped into Config API. |
default Config.Builder |
Config.Builder.sources(java.util.function.Supplier<ConfigSource> configSource,
java.util.function.Supplier<ConfigSource> configSource2)
Sets an ordered pair of
ConfigSource instances to be used as single source of configuration
to be wrapped into Config API. |
default Config.Builder |
Config.Builder.sources(java.util.function.Supplier<ConfigSource> configSource,
java.util.function.Supplier<ConfigSource> configSource2,
java.util.function.Supplier<ConfigSource> configSource3)
Sets an ordered trio of
ConfigSource instances to be used as single source of configuration
to be wrapped into Config API. |
Config.Builder |
Config.Builder.sources(java.util.List<java.util.function.Supplier<ConfigSource>> configSources)
Sets ordered list of
ConfigSource instance to be used as single source of configuration
to be wrapped into Config API. |
static Config.Builder |
Config.withSources(java.util.function.Supplier<ConfigSource>... configSources)
|
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.