Uses of Package
io.helidon.config.spi
Package
Description
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
Support for encrypted properties.
Etcd configuration source.
Git configuration source.
HOCON format ConfigParser implementation using Typesafe (Lightbend) Config library.
Helidon implementation of microprofile config.
Mappers that can map
Config
to classes with factory methods, classes with Builders and
general "bean" classes with constructor and setters.Configuration SPI that defines the behavior developers can implement to extend the config system.
YAML format ConfigParser implementation.
Provides classes and interfaces for using the Oracle Cloud Infrastructure (OCI) Secrets
Retrieval and Vault APIs
as part of a ConfigSourceProvider implementation.
-
ClassDescriptionSimilar to a
PollingStrategy
a change watcher is used to identify a change and trigger reload of aConfigSource
.A change event, carrying the target, type of change and time of change.Config content that provides anConfigNode.ObjectNode
directly, with no need for parsing.A content of anOverrideSource
.Context created by aConfig.Builder
as it constructs aConfig
.Filter that can transform elementary configuration (String
) values before they are returned via theConfig
API.Config mapper is provided toConfigMapperProvider
to help transformation of complex structures.Provides mapping functions that convert aConfig
subtree to specific Java types.Marker interface identifying a config node implementation.ConfigNode-based list of configuration values.Builder to buildConfigNode.ListNode
instance.Configuration node representing a hierarchical structure parsed by a suitableConfigParser
if necessary.Builder to buildConfigNode.ObjectNode
instance.Single string-based configuration value.Transforms configConfigParser.Content
into aConfigNode.ObjectNode
that represents the original structure and values from the content.Config content to be parsed by aConfigParser
.Root class for exceptions thrown during config parsing.Source
of configuration.A source that supports notifications when changed.An algorithm for combining multipleConfigNode.ObjectNode
root nodes into a singleConfigNode.ObjectNode
root node.An eager source that can read all data from the underlying origin as a configuration node.Source of config override settings.An eager source that can read all data from the underlying origin as a stream that can be parsed based on its media type (or using an explicitConfigParser
.A builder for a parsable source.A source implementing this interface provides support for polling using aPollingStrategy
.A builder for pollable source.Mechanism for notifying interested listeners when they should check for changes that might have been made to the data used to create aConfig
tree, as accessed throughPollableSource
s.A polled component.Mechanism for controlling retry of attempts to load data by aConfigSource
.Source of data.Configurable options of aSource
.A source implementing this interface provides a target that aChangeWatcher
can use.A builder for a watchable source. -
ClassDescriptionFilter that can transform elementary configuration (
String
) values before they are returned via theConfig
API. -
ClassDescriptionSimilar to a
PollingStrategy
a change watcher is used to identify a change and trigger reload of aConfigSource
.A change event, carrying the target, type of change and time of change.Java service loader service to create a polling strategy factory based on meta configuration.Transforms configConfigParser.Content
into aConfigNode.ObjectNode
that represents the original structure and values from the content.Config content to be parsed by aConfigParser
.Source
of configuration.Java service loader service to provide a config source based on meta configuration.An eager source that can read all data from the underlying origin as a stream that can be parsed based on its media type (or using an explicitConfigParser
.A builder for a parsable source.A source implementing this interface provides support for polling using aPollingStrategy
.A builder for pollable source.Mechanism for notifying interested listeners when they should check for changes that might have been made to the data used to create aConfig
tree, as accessed throughPollableSource
s.Source of data.Configurable options of aSource
.A source implementing this interface provides a target that aChangeWatcher
can use.A builder for a watchable source. -
ClassDescriptionContext created by a
Config.Builder
as it constructs aConfig
.Transforms configConfigParser.Content
into aConfigNode.ObjectNode
that represents the original structure and values from the content.Config content to be parsed by aConfigParser
.Source
of configuration.Java service loader service to provide a config source based on meta configuration.An eager source that can read all data from the underlying origin as a stream that can be parsed based on its media type (or using an explicitConfigParser
.A builder for a parsable source.A source implementing this interface provides support for polling using aPollingStrategy
.A builder for pollable source.Mechanism for notifying interested listeners when they should check for changes that might have been made to the data used to create aConfig
tree, as accessed throughPollableSource
s.Source of data.Configurable options of aSource
. -
ClassDescriptionConfiguration node representing a hierarchical structure parsed by a suitable
ConfigParser
if necessary.Transforms configConfigParser.Content
into aConfigNode.ObjectNode
that represents the original structure and values from the content.Config content to be parsed by aConfigParser
. -
-
ClassDescriptionProvides mapping functions that convert a
Config
subtree to specific Java types. -
ClassDescriptionType of changes that can happen in a
PollingStrategy.Polled
components.Similar to aPollingStrategy
a change watcher is used to identify a change and trigger reload of aConfigSource
.A change event, carrying the target, type of change and time of change.Config content as provided by a config source that can read all its data at once (an "eager" config source).Fluent API builder forConfigContent
, common ancestor for parsable content builder and node content builder.Config content that provides anConfigNode.ObjectNode
directly, with no need for parsing.Fluent API builder forConfigContent.NodeContent
.A content of anOverrideSource
.Fluent API builder forConfigContent
.Context created by aConfig.Builder
as it constructs aConfig
.Config mapper is provided toConfigMapperProvider
to help transformation of complex structures.Marker interface identifying a config node implementation.ConfigNode-based list of configuration values.Builder to buildConfigNode.ListNode
instance.Base types of config nodes.Configuration node representing a hierarchical structure parsed by a suitableConfigParser
if necessary.Builder to buildConfigNode.ObjectNode
instance.Single string-based configuration value.Transforms configConfigParser.Content
into aConfigNode.ObjectNode
that represents the original structure and values from the content.Config content to be parsed by aConfigParser
.Fluent API builder forConfigParser.Content
.Root class for exceptions thrown during config parsing.Source
of configuration.An algorithm for combining multipleConfigNode.ObjectNode
root nodes into a singleConfigNode.ObjectNode
root node.Source of config override settings.Group of config override settings.A builder for a parsable source.A builder for pollable source.Mechanism for notifying interested listeners when they should check for changes that might have been made to the data used to create aConfig
tree, as accessed throughPollableSource
s.A polled component.Mechanism for controlling retry of attempts to load data by aConfigSource
.Source of data.Configurable options of aSource
.A builder for a watchable source. -
ClassDescriptionConfiguration node representing a hierarchical structure parsed by a suitable
ConfigParser
if necessary.Transforms configConfigParser.Content
into aConfigNode.ObjectNode
that represents the original structure and values from the content.Config content to be parsed by aConfigParser
.Root class for exceptions thrown during config parsing. -
ClassDescriptionConfig content that provides an
ConfigNode.ObjectNode
directly, with no need for parsing.Marker interface identifying a config node implementation.Source
of configuration.Java service loader service to provide a config source based on meta configuration.A source that is not capable of loading all keys at once.An eager source that can read all data from the underlying origin as a configuration node.A source implementing this interface provides support for polling using aPollingStrategy
.Mechanism for notifying interested listeners when they should check for changes that might have been made to the data used to create aConfig
tree, as accessed throughPollableSource
s.Source of data.Configurable options of aSource
.