Uses of Interface
io.helidon.config.spi.ConfigSource
Packages that use 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
Classes in io.helidon.config that implement ConfigSourceModifier 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.Methods in io.helidon.config that return ConfigSourceModifier 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.Methods in io.helidon.config that return types with arguments of type ConfigSourceModifier 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.Methods in io.helidon.config with parameters of type ConfigSourceModifier 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.Method parameters in io.helidon.config with type arguments of type ConfigSourceModifier 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
Classes in io.helidon.config.etcd that implement ConfigSourceModifier and TypeClassDescriptionclass
A config source which loads a configuration document from Etcd.Methods in io.helidon.config.etcd that return ConfigSourceModifier and TypeMethodDescription -
Uses of ConfigSource in io.helidon.config.git
Classes in io.helidon.config.git that implement ConfigSourceModifier and TypeClassDescriptionclass
A config source which loads a configuration document from Git repository.Methods in io.helidon.config.git that return ConfigSourceModifier and TypeMethodDescription -
Uses of ConfigSource in io.helidon.config.mp
Methods in io.helidon.config.mp with parameters of type ConfigSourceModifier and TypeMethodDescriptionstatic ConfigSource
MpConfigSources.create
(ConfigSource helidonConfigSource) Config source based on a Helidon SE config source. -
Uses of ConfigSource in io.helidon.config.spi
Subinterfaces of ConfigSource in io.helidon.config.spiModifier and TypeInterfaceDescriptioninterface
An eager source that can read all data from the underlying origin as a configuration node.Methods in io.helidon.config.spi that return ConfigSourceMethods in io.helidon.config.spi that return types with arguments of type ConfigSourceModifier and TypeMethodDescriptiondefault List<ConfigSource>
ConfigSourceProvider.createMulti
(String type, Config metaConfig) Create a list of configuration sources from a single configuration.Methods in io.helidon.config.spi with parameters of type ConfigSourceModifier and TypeMethodDescriptionConfigContext.sourceRuntime
(ConfigSource source) Create or find a runtime for a config source. -
Uses of ConfigSource in io.helidon.integrations.oci.secrets.configsource
Classes in io.helidon.integrations.oci.secrets.configsource that implement ConfigSourceModifier 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.