| 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(Function<Config,ConfigFilter> configFilterProvider)
|
Config.Builder |
Config.Builder.addFilter(Supplier<Function<Config,ConfigFilter>> configFilterSupplier)
|
<T> Config.Builder |
Config.Builder.addMapper(GenericType<T> type,
Function<Config,T> mapper)
Register a mapping function for specified
GenericType. |
Config.Builder |
Config.Builder.addMapper(ConfigMapperProvider configMapperProvider)
|
<T> Config.Builder |
Config.Builder.addMapper(Class<T> type,
Function<Config,T> mapper)
Registers mapping function 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. |
<T> Config.Builder |
Config.Builder.addStringMapper(Class<T> type,
Function<String,T> mapper)
|
static Config.Builder |
Config.builder()
Provides a
Config.Builder for creating a Config instance. |
static Config.Builder |
Config.builder(Supplier<ConfigSource>... configSources)
|
static Config.Builder |
Config.builderLoadSourcesFrom(Supplier<ConfigSource>... metaSources)
Provides a
Config.Builder for creating a Config based on the
specified ConfigSources representing meta-configurations. |
Config.Builder |
Config.Builder.changesExecutor(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.
|
Config.Builder |
Config.Builder.mappersFrom(Config config)
Add mappers from another config instance.
|
Config.Builder |
Config.Builder.overrides(Supplier<OverrideSource> overridingSource)
Sets source of a override source.
|
default Config.Builder |
Config.Builder.sources(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(Supplier<ConfigSource> configSource,
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(Supplier<ConfigSource> configSource,
Supplier<ConfigSource> configSource2,
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(List<Supplier<ConfigSource>> configSources)
Sets ordered list of
ConfigSource instance to be used as single source of configuration
to be wrapped into Config API. |
Copyright © 2018–2019 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms.