Uses of Package
io.helidon.config.spi
Packages that use 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.
Configuration Testing Support.
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.
-
Classes in io.helidon.config.spi used by io.helidon.configClassDescriptionSimilar to a
PollingStrategya 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.ObjectNodedirectly, with no need for parsing.A content of anOverrideSource.Context created by aConfig.Builderas it constructs aConfig.Filter that can transform elementary configuration (String) values before they are returned via theConfigAPI.Config mapper is provided toConfigMapperProviderto help transformation of complex structures.Provides mapping functions that convert aConfigsubtree to specific Java types.Marker interface identifying a config node implementation.ConfigNode-based list of configuration values.Builder to buildConfigNode.ListNodeinstance.Configuration node representing a hierarchical structure parsed by a suitableConfigParserif necessary.Builder to buildConfigNode.ObjectNodeinstance.Single string-based configuration value.Transforms configConfigParser.Contentinto aConfigNode.ObjectNodethat represents the original structure and values from the content.Config content to be parsed by aConfigParser.Root class for exceptions thrown during config parsing.Sourceof configuration.A source that supports notifications when changed.An algorithm for combining multipleConfigNode.ObjectNoderoot nodes into a singleConfigNode.ObjectNoderoot 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 aConfigtree, as accessed throughPollableSources.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 aChangeWatchercan use.A builder for a watchable source. -
Classes in io.helidon.config.spi used by io.helidon.config.encryptionClassDescriptionFilter that can transform elementary configuration (
String) values before they are returned via theConfigAPI. -
Classes in io.helidon.config.spi used by io.helidon.config.etcdClassDescriptionSimilar to a
PollingStrategya 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.Contentinto aConfigNode.ObjectNodethat represents the original structure and values from the content.Config content to be parsed by aConfigParser.Sourceof 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 aConfigtree, as accessed throughPollableSources.Source of data.Configurable options of aSource.A source implementing this interface provides a target that aChangeWatchercan use.A builder for a watchable source. -
Classes in io.helidon.config.spi used by io.helidon.config.gitClassDescriptionContext created by a
Config.Builderas it constructs aConfig.Transforms configConfigParser.Contentinto aConfigNode.ObjectNodethat represents the original structure and values from the content.Config content to be parsed by aConfigParser.Sourceof 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 aConfigtree, as accessed throughPollableSources.Source of data.Configurable options of aSource. -
Classes in io.helidon.config.spi used by io.helidon.config.hoconClassDescriptionConfiguration node representing a hierarchical structure parsed by a suitable
ConfigParserif necessary.Transforms configConfigParser.Contentinto aConfigNode.ObjectNodethat represents the original structure and values from the content.Config content to be parsed by aConfigParser. -
Classes in io.helidon.config.spi used by io.helidon.config.mp
-
Classes in io.helidon.config.spi used by io.helidon.config.objectmappingClassDescriptionProvides mapping functions that convert a
Configsubtree to specific Java types. -
Classes in io.helidon.config.spi used by io.helidon.config.spiClassDescriptionType of changes that can happen in a
PollingStrategy.Polledcomponents.Similar to aPollingStrategya 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.ObjectNodedirectly, with no need for parsing.Fluent API builder forConfigContent.NodeContent.A content of anOverrideSource.Fluent API builder forConfigContent.Context created by aConfig.Builderas it constructs aConfig.Config mapper is provided toConfigMapperProviderto help transformation of complex structures.Marker interface identifying a config node implementation.ConfigNode-based list of configuration values.Builder to buildConfigNode.ListNodeinstance.Base types of config nodes.Configuration node representing a hierarchical structure parsed by a suitableConfigParserif necessary.Builder to buildConfigNode.ObjectNodeinstance.Single string-based configuration value.Transforms configConfigParser.Contentinto aConfigNode.ObjectNodethat 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.Sourceof configuration.An algorithm for combining multipleConfigNode.ObjectNoderoot nodes into a singleConfigNode.ObjectNoderoot 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 aConfigtree, as accessed throughPollableSources.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. -
Classes in io.helidon.config.spi used by io.helidon.config.testing
-
Classes in io.helidon.config.spi used by io.helidon.config.yamlClassDescriptionConfiguration node representing a hierarchical structure parsed by a suitable
ConfigParserif necessary.Transforms configConfigParser.Contentinto aConfigNode.ObjectNodethat represents the original structure and values from the content.Config content to be parsed by aConfigParser.Root class for exceptions thrown during config parsing. -
Classes in io.helidon.config.spi used by io.helidon.integrations.oci.secrets.configsourceClassDescriptionConfig content that provides an
ConfigNode.ObjectNodedirectly, with no need for parsing.Marker interface identifying a config node implementation.Sourceof 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 aConfigtree, as accessed throughPollableSources.Source of data.Configurable options of aSource.