| Package | Description |
|---|---|
| io.helidon.config |
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
|
| io.helidon.config.etcd |
Etcd configuration source.
|
| io.helidon.config.git |
Git configuration source.
|
| io.helidon.config.spi |
Configuration SPI that defines the behavior developers can implement to extend the config system.
|
| Modifier and Type | Method and Description |
|---|---|
static MissingValueException |
MissingValueException.forKey(Config.Key key)
Create new missing value exception.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.function.Supplier<MissingValueException> |
MissingValueException.supplierForKey(Config.Key key)
Create new missing value exception supplier.
|
| Modifier and Type | Method and Description |
|---|---|
T |
ConfigMapper.apply(Config config)
Maps a configuration hierarchy to a Java representation.
|
default <T> T |
Config.as(java.lang.Class<? extends T> type)
Returns typed value as a specified type.
|
default boolean |
Config.asBoolean()
Returns a
boolean value of configuration node if the node is Config.Type.VALUE
and original Config.value() can be mapped to. |
default double |
Config.asDouble()
Returns a
double value of configuration node if the node is Config.Type.VALUE
and original Config.value() can be mapped to. |
default int |
Config.asInt()
Returns a
int value of configuration node if the node is Config.Type.VALUE
and original Config.value() can be mapped to. |
default <T> java.util.List<T> |
Config.asList(java.lang.Class<? extends T> type)
Returns list of specified type.
|
default long |
Config.asLong()
Returns a
long value of configuration node if the node is Config.Type.VALUE
and original Config.value() can be mapped to. |
default java.util.Map<java.lang.String,java.lang.String> |
Config.asMap()
Transform all leaf nodes (values) into Map instance.
|
default java.util.List<Config> |
Config.asNodeList()
Returns a list of child
Config nodes if the node is Config.Type.OBJECT. |
default java.lang.String |
Config.asString()
Returns a
String value of configuration node if the node is Config.Type.VALUE. |
default java.util.List<java.lang.String> |
Config.asStringList()
|
static ConfigFilters.ValueResolvingBuilder |
ConfigFilters.ValueResolvingBuilder.from(Config metaConfig)
Initializes config filter instance from configuration properties.
|
static PollingStrategies.ScheduledBuilder |
PollingStrategies.ScheduledBuilder.from(Config metaConfig)
Initializes polling strategy instance from configuration properties.
|
static RetryPolicies.Builder |
RetryPolicies.Builder.from(Config metaConfig)
Initializes retry policy instance from configuration properties.
|
default <T> T |
Config.map(ConfigMapper<? extends T> mapper)
Returns typed value as a using specified config hierarchy mapper.
|
default <T> T |
Config.map(java.util.function.Function<java.lang.String,? extends T> mapper)
Returns typed value as a using specified type mapper.
|
default <T> java.util.List<T> |
Config.mapList(ConfigMapper<? extends T> mapper)
Returns typed list of type provided by specified type mapper.
|
default <T> java.util.List<T> |
Config.mapList(java.util.function.Function<java.lang.String,? extends T> mapper)
Returns typed list of type provided by specified config hierarchy mapper.
|
| Modifier and Type | Method and Description |
|---|---|
static EtcdConfigSourceBuilder |
EtcdConfigSourceBuilder.from(Config metaConfig)
Initializes config source instance from meta configuration properties,
see
ConfigSources.load(Config). |
| Modifier and Type | Method and Description |
|---|---|
static GitConfigSourceBuilder |
GitConfigSourceBuilder.from(Config metaConfig)
Initializes config source instance from meta configuration properties,
see
ConfigSources.load(Config). |
| Modifier and Type | Method and Description |
|---|---|
static ConfigSource |
ConfigSource.from(Config metaConfig)
Initializes a
ConfigSource from meta-configuration. |
static RetryPolicy |
RetryPolicy.from(Config metaConfig)
Constructs a
RetryPolicy from meta-configuration. |
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.