Uses of Interface
io.helidon.config.spi.ConfigSource
Package
Description
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
Etcd configuration source.
Git configuration source.
Helidon implementation of microprofile config.
Configuration SPI that defines the behavior developers can implement to extend the config system.
Provides classes and interfaces for using the Oracle Cloud Infrastructure (OCI) Secrets
Retrieval and Vault APIs
as part of a ConfigSourceProvider implementation.
-
Uses of ConfigSource in io.helidon.config
Modifier and TypeClassDescriptionclass
A base implementation for config sources, that combines configuration from any type of a config source.class
ConfigSource
implementation that loads configuration content from a resource on a classpath.static final class
System properties config source.class
ConfigSource
implementation that loads configuration content from a directory on a filesystem.class
ConfigSource
implementation that loads configuration content from a file on a filesystem.class
ConfigSource
implementation based onMap<String, String>
.final class
ConfigSource
implementation wraps another config source and add key prefix to original one.final class
ConfigSource
implementation that loads configuration content from specified endpoint URL.Modifier and TypeMethodDescriptionstatic ConfigSource
Returns aConfigSource
that contains the same configuration model as the providedconfig
.static ConfigSource
ConfigSources.create
(InputStream data, String mediaType) static ConfigSource
static ConfigSource
ConfigSources.empty()
Provides an empty config source.static ConfigSource
ConfigSources.prefixed
(String key, Supplier<? extends ConfigSource> sourceSupplier) Provides aConfigSource
from asourceSupplier
, adding the specifiedprefix
to the keys in the source.Modifier and TypeMethodDescriptionstatic List<ConfigSource>
MetaConfig.configSource
(Config sourceMetaConfig) Load a config source (or config sources) based on its meta configuration.static List<ConfigSource>
Create config source for each resource on the classpath.Modifier and TypeMethodDescriptionConfig.Builder.addSource
(ConfigSource source) Add a config source to the list of sources.static PrefixedConfigSource
PrefixedConfigSource.create
(String key, ConfigSource source) Create a new prefixed config source.Modifier and TypeMethodDescriptiondefault Config.Builder
Config.Builder.addSource
(Supplier<? extends ConfigSource> source) Add a single config source to this builder.static ConfigSource
ConfigSources.prefixed
(String key, Supplier<? extends ConfigSource> sourceSupplier) Provides aConfigSource
from asourceSupplier
, adding the specifiedprefix
to the keys in the source.default Config.Builder
Config.Builder.sources
(Supplier<? extends ConfigSource> configSource) Sets aConfigSource
instance to be used as a source of configuration to be wrapped intoConfig
API.default Config.Builder
Config.Builder.sources
(Supplier<? extends ConfigSource> configSource, Supplier<? extends ConfigSource> configSource2) Sets an ordered pair ofConfigSource
instances to be used as single source of configuration to be wrapped intoConfig
API.default Config.Builder
Config.Builder.sources
(Supplier<? extends ConfigSource> configSource, Supplier<? extends ConfigSource> configSource2, Supplier<? extends ConfigSource> configSource3) Sets an ordered trio ofConfigSource
instances to be used as single source of configuration to be wrapped intoConfig
API.Config.Builder.sources
(List<Supplier<? extends ConfigSource>> configSources) Sets ordered list ofConfigSource
instance to be used as single source of configuration to be wrapped intoConfig
API. -
Uses of ConfigSource in io.helidon.config.etcd
Modifier and TypeClassDescriptionclass
A config source which loads a configuration document from Etcd.Modifier and TypeMethodDescription -
Uses of ConfigSource in io.helidon.config.git
Modifier and TypeClassDescriptionclass
A config source which loads a configuration document from Git repository.Modifier and TypeMethodDescription -
Uses of ConfigSource in io.helidon.config.mp
Modifier and TypeMethodDescriptionstatic ConfigSource
MpConfigSources.create
(ConfigSource helidonConfigSource) Config source based on a Helidon SE config source. -
Uses of ConfigSource in io.helidon.config.spi
Modifier and TypeInterfaceDescriptioninterface
An eager source that can read all data from the underlying origin as a configuration node.Modifier and TypeMethodDescriptiondefault List<ConfigSource>
ConfigSourceProvider.createMulti
(String type, Config metaConfig) Create a list of configuration sources from a single configuration.Modifier and TypeMethodDescriptionConfigContext.sourceRuntime
(ConfigSource source) Create or find a runtime for a config source. -
Uses of ConfigSource in io.helidon.integrations.oci.secrets.configsource
Modifier and TypeClassDescriptionclass
AbstractSecretBundleConfigSource<B extends AbstractConfigSourceBuilder<B,
Void>> AnAbstractConfigSource
that encapsulates functionality common to bothSecretBundleLazyConfigSource
andSecretBundleNodeConfigSource
.final class
AnAbstractConfigSource
and aLazyConfigSource
implementation that sources its values from the Oracle Cloud Infrastructure (OCI) Secrets Retrieval and Vault APIs.final class
AnAbstractConfigSource
,NodeConfigSource
andPollableSource
implementation that sources its values from the Oracle Cloud Infrastructure (OCI) Secrets Retrieval and Vault APIs.