A B C D E F G H I J K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractConfigSource - Class in io.helidon.config
-
A base implementation for config sources, that combines configuration from any type of a config source.
- AbstractConfigSource(AbstractConfigSourceBuilder<?, ?>) - Constructor for class io.helidon.config.AbstractConfigSource
-
Use common data from the builder to setup media type, parser, media type mapping, and parser mapping on this instance.
- AbstractConfigSourceBuilder<B extends AbstractConfigSourceBuilder<B,U>,U> - Class in io.helidon.config
-
Common ancestor for config source builders, taking care of configurable options understood by the config module.
- AbstractConfigSourceBuilder() - Constructor for class io.helidon.config.AbstractConfigSourceBuilder
- AbstractNodeBuilderImpl<ID,B> - Class in io.helidon.config
-
Common implementation of
ConfigNode.ListNode.Builder
andConfigNode.ObjectNode.Builder
. - AbstractNodeBuilderImpl.MergingKey - Class in io.helidon.config
-
Internal config node key useful during internal structure building.
- AbstractSource - Class in io.helidon.config
-
Source options as a super set of all possible combinations of source implementation.
- AbstractSource(AbstractSourceBuilder<?, ?>) - Constructor for class io.helidon.config.AbstractSource
-
A new instance configured from the provided builder.
- AbstractSourceBuilder<B extends AbstractSourceBuilder<B,U>,U> - Class in io.helidon.config
-
Base class for common builder methods of a
Source
implementation. - AbstractSourceBuilder() - Constructor for class io.helidon.config.AbstractSourceBuilder
- adaptiveBuilder(Duration) - Static method in interface io.helidon.config.ScheduledPollingStrategy.RecurringPolicy
-
Creates a builder of
ScheduledPollingStrategy.RecurringPolicy
with an ability to change the behaviour, with a boundaries and the possibility to react to feedback given byScheduledPollingStrategy.RecurringPolicy.shorten()
orScheduledPollingStrategy.RecurringPolicy.lengthen()
. - addFilter(ConfigFilter) - Method in interface io.helidon.config.Config.Builder
-
Registers a
ConfigFilter
instance that will be used byConfig
to filter elementary value before it is returned to a user. - addFilter(Function<Config, ConfigFilter>) - Method in interface io.helidon.config.Config.Builder
- addFilter(Supplier<Function<Config, ConfigFilter>>) - Method in interface io.helidon.config.Config.Builder
- addList(ConfigNode.ListNode) - Method in class io.helidon.config.ListNodeBuilderImpl
- addList(ConfigNode.ListNode) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
-
Adds List node to the list.
- addList(String, ConfigNode.ListNode) - Method in class io.helidon.config.ObjectNodeBuilderImpl
- addList(String, ConfigNode.ListNode) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
-
Sets List node associated with specified
key
. - addMapper(GenericType<T>, Function<Config, T>) - Method in interface io.helidon.config.Config.Builder
-
Register a mapping function for specified
GenericType
. - addMapper(ConfigMapperProvider) - Method in interface io.helidon.config.Config.Builder
- addMapper(Class<T>, Function<Config, T>) - Method in interface io.helidon.config.Config.Builder
-
Registers mapping function for specified
type
. - addNode(ConfigNode) - Method in class io.helidon.config.ListNodeBuilderImpl
-
Adds new element into the list.
- addNode(String, ConfigNode) - Method in class io.helidon.config.ObjectNodeBuilderImpl
-
Sets new member into the map.
- addNode(String, ConfigNode) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
-
Add a config node.
- addObject(ConfigNode.ObjectNode) - Method in class io.helidon.config.ListNodeBuilderImpl
- addObject(ConfigNode.ObjectNode) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
-
Adds Object node to the list.
- addObject(String, ConfigNode.ObjectNode) - Method in class io.helidon.config.ObjectNodeBuilderImpl
- addObject(String, ConfigNode.ObjectNode) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
-
Sets Object node associated with specified
key
. - addParser(ConfigParser) - Method in interface io.helidon.config.Config.Builder
-
Registers a
ConfigParser
instance that can be used by config system to parse parseConfigParser.Content
ofParsableSource
. - addSource(ConfigSource) - Method in interface io.helidon.config.Config.Builder
-
Add a config source to the list of sources.
- addSource(Supplier<? extends ConfigSource>) - Method in interface io.helidon.config.Config.Builder
-
Add a single config source to this builder.
- addStringMapper(Class<T>, Function<String, T>) - Method in interface io.helidon.config.Config.Builder
- addValue(ConfigNode.ValueNode) - Method in class io.helidon.config.ListNodeBuilderImpl
- addValue(ConfigNode.ValueNode) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
-
Adds String value to the list.
- addValue(String) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
-
Adds String value to the list.
- addValue(String, ConfigNode.ValueNode) - Method in class io.helidon.config.ObjectNodeBuilderImpl
- addValue(String, ConfigNode.ValueNode) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
-
Sets String value associated with specified
key
. - addValue(String, String) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
-
Sets String value associated with specified
key
. - addWatchServiceModifier(WatchEvent.Modifier) - Method in class io.helidon.config.FileSystemWatcher.Builder
-
Add a modifier of the watch service.
- aliasesOf(String) - Static method in class io.helidon.config.EnvironmentVariableAliases
-
Returns a list of aliases for the given config key.
- apply(Config.Key, String) - Method in class io.helidon.config.OverrideConfigFilter
- apply(Config.Key, String) - Method in interface io.helidon.config.spi.ConfigFilter
-
Filters an elementary config value before it is made available to the application via the
Config
API. - apply(Config.Key, String) - Method in class io.helidon.config.ValueResolvingFilter
- as(GenericType<T>) - Method in interface io.helidon.config.Config
-
Typed value as a
ConfigValue
for a generic type. - as(Class<T>) - Method in interface io.helidon.config.Config
-
Typed value as a
ConfigValue
. - as(Function<Config, T>) - Method in interface io.helidon.config.Config
-
Typed value as a
ConfigValue
created from factory method. - as(Function<T, N>) - Method in interface io.helidon.config.ConfigValue
-
Convert this
ConfigValue
to a different type using a mapper function. - asBoolean() - Method in interface io.helidon.config.Config
-
Boolean typed value.
- asDouble() - Method in interface io.helidon.config.Config
-
Double typed value.
- asInt() - Method in interface io.helidon.config.Config
-
Integer typed value.
- asList(Class<T>) - Method in interface io.helidon.config.Config
-
Returns list of specified type.
- asList(Function<Config, T>) - Method in interface io.helidon.config.Config
-
Returns this node as a list converting each list value using the provided mapper.
- asLong() - Method in interface io.helidon.config.Config
-
Long typed value.
- asMap() - Method in interface io.helidon.config.Config
-
Transform all leaf nodes (values) into Map instance.
- asNode() - Method in interface io.helidon.config.Config
-
Returns existing current config node as a
Optional
instance orOptional.empty()
in case ofConfig.Type.MISSING
node. - asNodeList() - Method in interface io.helidon.config.Config
-
Returns a list of child
Config
nodes if the node isConfig.Type.OBJECT
. - asOptional() - Method in interface io.helidon.config.ConfigValue
-
Returns a typed value as
Optional
. - asString() - Method in interface io.helidon.config.Config
-
String typed value.
B
- build() - Method in class io.helidon.config.ClasspathConfigSource.Builder
-
Builds new instance of Classpath ConfigSource.
- build() - Method in class io.helidon.config.ClasspathOverrideSource.Builder
-
Builds new instance of Classpath OverrideSource.
- build() - Method in interface io.helidon.config.Config.Builder
-
Builds new instance of
Config
. - build() - Method in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
-
Creates a function of values reference resolving.
- build() - Method in class io.helidon.config.ConfigSources.SystemPropertiesConfigSource.Builder
- build() - Method in class io.helidon.config.DirectoryConfigSource.Builder
-
Builds new instance of Directory ConfigSource.
- build() - Method in class io.helidon.config.FileConfigSource.Builder
-
Builds new instance of File ConfigSource.
- build() - Method in class io.helidon.config.FileOverrideSource.Builder
-
Builds new instance of File ConfigSource.
- build() - Method in class io.helidon.config.FileSystemWatcher.Builder
- build() - Method in class io.helidon.config.InMemoryOverrideSource.Builder
- build() - Method in class io.helidon.config.ListNodeBuilderImpl
- build() - Method in class io.helidon.config.MapConfigSource.Builder
- build() - Method in class io.helidon.config.ObjectNodeBuilderImpl
- build() - Method in class io.helidon.config.PollingStrategies.ScheduledBuilder
-
Builds a new polling strategy.
- build() - Method in class io.helidon.config.ScheduledPollingStrategy.Builder
- build() - Method in class io.helidon.config.ScheduledPollingStrategy.RecurringPolicy.AdaptiveBuilder
-
Builds a new recurring policy.
- build() - Method in class io.helidon.config.SimpleRetryPolicy.Builder
- build() - Method in class io.helidon.config.spi.ConfigContent.NodeContent.Builder
- build() - Method in class io.helidon.config.spi.ConfigContent.OverrideContent.Builder
- build() - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
-
Build new instance of
ConfigNode.ObjectNode
. - build() - Method in class io.helidon.config.spi.ConfigParser.Content.Builder
- build() - Method in class io.helidon.config.UrlConfigSource.Builder
-
Builds new instance of Url ConfigSource.
- build() - Method in class io.helidon.config.UrlOverrideSource.Builder
-
Builds new instance of Url ConfigSource.
- builder() - Static method in class io.helidon.config.ClasspathConfigSource
-
Create a new fluent API builder for classpath config source.
- builder() - Static method in class io.helidon.config.ClasspathOverrideSource
-
Create a new fluent API builder.
- builder() - Static method in interface io.helidon.config.Config
-
Provides a
Config.Builder
for creating aConfig
instance. - builder() - Static method in class io.helidon.config.DirectoryConfigSource
-
Create a fluent API builder to construct a directory config source.
- builder() - Static method in class io.helidon.config.FileConfigSource
-
Get a builder instance to create a new config source.
- builder() - Static method in class io.helidon.config.FileOverrideSource
-
Create a new builder.
- builder() - Static method in class io.helidon.config.FileSystemWatcher
-
Fluent API builder for
FileSystemWatcher
. - builder() - Static method in class io.helidon.config.MapConfigSource
-
Create a new fluent API builder.
- builder() - Static method in class io.helidon.config.ScheduledPollingStrategy
-
Fluent API builder for
ScheduledPollingStrategy
. - builder() - Static method in class io.helidon.config.SimpleRetryPolicy
-
Fluent API builder for
SimpleRetryPolicy
. - builder() - Static method in interface io.helidon.config.spi.ConfigContent.NodeContent
-
A fluent API builder for
ConfigContent.NodeContent
. - builder() - Static method in interface io.helidon.config.spi.ConfigContent.OverrideContent
-
A fluent API builder for
ConfigContent.OverrideContent
. - builder() - Static method in interface io.helidon.config.spi.ConfigNode.ListNode
-
Creates new instance of
ConfigNode.ListNode.Builder
. - builder() - Static method in interface io.helidon.config.spi.ConfigNode.ObjectNode
-
Creates new instance of
ConfigNode.ObjectNode.Builder
. - builder() - Static method in interface io.helidon.config.spi.ConfigParser.Content
-
A fluent API builder for
ConfigParser.Content
. - builder() - Static method in class io.helidon.config.UrlConfigSource
-
A new fluent API builder.
- builder() - Static method in class io.helidon.config.UrlOverrideSource
-
Create a new fluent API builder to create URL override source.
- builder(Supplier<? extends ConfigSource>...) - Static method in interface io.helidon.config.Config
- Builder() - Constructor for class io.helidon.config.SimpleRetryPolicy.Builder
- Builder() - Constructor for class io.helidon.config.spi.ConfigContent.NodeContent.Builder
- Builder() - Constructor for class io.helidon.config.spi.ConfigContent.OverrideContent.Builder
C
- callTimeout() - Method in class io.helidon.config.SimpleRetryPolicy
-
Timeout of the call.
- callTimeout(Duration) - Method in class io.helidon.config.SimpleRetryPolicy.Builder
-
Timeout for the individual invocation.
- cancel(boolean) - Method in class io.helidon.config.SimpleRetryPolicy
- cancel(boolean) - Method in interface io.helidon.config.spi.RetryPolicy
-
Cancels the current use of the retry policy.
- CHANGED - io.helidon.config.spi.ChangeEventType
-
The content is modified.
- ChangeEventType - Enum in io.helidon.config.spi
-
Type of changes that can happen in a
PollingStrategy.Polled
components. - changesExecutor(Executor) - Method in interface io.helidon.config.Config.Builder
-
Specifies "observe-on"
Executor
to be used byConfig.onChange(java.util.function.Consumer)
to deliver new Config instance. - changeTime() - Method in interface io.helidon.config.spi.ChangeWatcher.ChangeEvent
-
Time of change, or as close to that time as we can get.
- changeWatcher() - Method in class io.helidon.config.AbstractSource
-
A change watcher of this source, if it implements
WatchableSource
and has one configured. - changeWatcher() - Method in class io.helidon.config.DirectoryConfigSource
- changeWatcher() - Method in class io.helidon.config.FileConfigSource
- changeWatcher() - Method in class io.helidon.config.FileOverrideSource
- changeWatcher() - Method in interface io.helidon.config.spi.WatchableSource
-
If a change watcher is configured with this source, return it.
- changeWatcher() - Method in class io.helidon.config.UrlConfigSource
- changeWatcher() - Method in class io.helidon.config.UrlOverrideSource
- changeWatcher(Config) - Static method in class io.helidon.config.MetaConfig
-
Load a change watcher based on its meta configuration.
- changeWatcher(ChangeWatcher<URL>) - Method in class io.helidon.config.UrlConfigSource.Builder
- changeWatcher(ChangeWatcher<URL>) - Method in class io.helidon.config.UrlOverrideSource.Builder
- changeWatcher(ChangeWatcher<Path>) - Method in class io.helidon.config.DirectoryConfigSource.Builder
- changeWatcher(ChangeWatcher<Path>) - Method in class io.helidon.config.FileConfigSource.Builder
- changeWatcher(ChangeWatcher<Path>) - Method in class io.helidon.config.FileOverrideSource.Builder
- changeWatcher(ChangeWatcher<T>) - Method in interface io.helidon.config.spi.WatchableSource.Builder
-
Configure the change watcher to be used with this source.
- changeWatcher(ChangeWatcher<U>) - Method in class io.helidon.config.AbstractSourceBuilder
-
Configure a change watcher.
- ChangeWatcher<T> - Interface in io.helidon.config.spi
-
Similar to a
PollingStrategy
a change watcher is used to identify a change and trigger reload of aConfigSource
. - ChangeWatcher.ChangeEvent<T> - Interface in io.helidon.config.spi
-
A change event, carrying the target, type of change and time of change.
- ChangeWatcherProvider - Interface in io.helidon.config.spi
-
Java service loader service to create a polling strategy factory based on meta configuration.
- charset() - Method in interface io.helidon.config.spi.ConfigParser.Content
-
Charset configured by the config source or
UTF-8
if none configured. - charset(Charset) - Method in class io.helidon.config.spi.ConfigParser.Content.Builder
-
Configure charset if known by the config source.
- child(Config.Key) - Method in interface io.helidon.config.Config.Key
- classpath(String) - Static method in class io.helidon.config.ConfigSources
-
Provides a
Builder
for creating aConfigSource
from the specified resource located on the classpath of the current thread's context classloader. - classpath(String) - Static method in class io.helidon.config.OverrideSources
-
Creates new instance of Classpath OverrideSource Builder to be used to bootstrap OverrideSource instance from specified resource.
- classpathAll(String) - Static method in class io.helidon.config.ConfigSources
-
Create builders for each instance of the resource on the current classpath.
- ClasspathConfigSource - Class in io.helidon.config
-
ConfigSource
implementation that loads configuration content from a resource on a classpath. - ClasspathConfigSource.Builder - Class in io.helidon.config
-
Classpath ConfigSource Builder.
- ClasspathOverrideSource - Class in io.helidon.config
-
OverrideSource
implementation that loads override definitions from a resource on a classpath. - ClasspathOverrideSource.Builder - Class in io.helidon.config
-
Classpath OverrideSource Builder.
- close() - Method in interface io.helidon.config.spi.ConfigContent
-
Close the content, as it is no longer needed.
- config() - Static method in class io.helidon.config.MetaConfig
-
Create configuration from meta configuration (files or classpath resources), or create a default config instance if meta configuration is not present.
- config(Config) - Method in class io.helidon.config.AbstractConfigSourceBuilder
-
Configure builder from meta configuration.
- config(Config) - Method in class io.helidon.config.AbstractSourceBuilder
-
Configure builder from meta configuration.
- config(Config) - Method in class io.helidon.config.ClasspathConfigSource.Builder
-
Configure builder from meta configuration.
- config(Config) - Method in class io.helidon.config.ClasspathOverrideSource.Builder
-
Update builder from meta configuration.
- config(Config) - Method in interface io.helidon.config.Config.Builder
-
Configure this config builder from meta configuration.
- config(Config) - Method in class io.helidon.config.DirectoryConfigSource.Builder
-
Configure builder from meta configuration.
- config(Config) - Method in class io.helidon.config.FileConfigSource.Builder
-
Configure builder from meta configuration.
- config(Config) - Method in class io.helidon.config.FileOverrideSource.Builder
- config(Config) - Method in class io.helidon.config.FileSystemWatcher.Builder
-
Update this builder from meta configuration.
- config(Config) - Static method in class io.helidon.config.MetaConfig
-
Create configuration from provided meta configuration.
- config(Config) - Method in class io.helidon.config.SimpleRetryPolicy.Builder
-
Update this builder from meta configuration.
- config(Config) - Method in class io.helidon.config.UrlConfigSource.Builder
-
Configure builder from meta configuration.
- config(Config) - Method in class io.helidon.config.UrlOverrideSource.Builder
- Config - Interface in io.helidon.config
-
Configuration
- Config.Builder - Interface in io.helidon.config
-
Config
Builder. - Config.Context - Interface in io.helidon.config
-
Context associated with specific
Config
node that allows to access the last loaded instance of the node or to request reloading of whole configuration. - Config.Key - Interface in io.helidon.config
-
Object represents fully-qualified key of config node.
- Config.Type - Enum in io.helidon.config
-
Configuration node types.
- ConfigContent - Interface in io.helidon.config.spi
-
Config content as provided by a config source that can read all its data at once (an "eager" config source).
- ConfigContent.Builder<T extends ConfigContent.Builder<T>> - Class in io.helidon.config.spi
-
Fluent API builder for
ConfigContent
, common ancestor for parsable content builder and node content builder. - ConfigContent.NodeContent - Interface in io.helidon.config.spi
-
Config content that provides an
ConfigNode.ObjectNode
directly, with no need for parsing. - ConfigContent.NodeContent.Builder - Class in io.helidon.config.spi
-
Fluent API builder for
ConfigContent.NodeContent
. - ConfigContent.OverrideContent - Interface in io.helidon.config.spi
-
A content of an
OverrideSource
. - ConfigContent.OverrideContent.Builder - Class in io.helidon.config.spi
- ConfigContext - Interface in io.helidon.config.spi
-
Context created by a
Config.Builder
as it constructs aConfig
. - ConfigException - Exception in io.helidon.config
-
Exception is thrown by
Config
implementations. - ConfigException(String) - Constructor for exception io.helidon.config.ConfigException
-
Constructor with the detailed message.
- ConfigException(String, Throwable) - Constructor for exception io.helidon.config.ConfigException
-
Constructor with the detailed message.
- ConfigFilter - Interface in io.helidon.config.spi
-
Filter that can transform elementary configuration (
String
) values before they are returned via theConfig
API. - ConfigFilters - Class in io.helidon.config
-
Class provides access to built-in
ConfigFilter
implementations. - ConfigFilters.ValueResolvingBuilder - Class in io.helidon.config
-
A builder for value reference resolving filter.
- ConfigHelper - Class in io.helidon.config
-
Common Configuration utilities.
- ConfigMapper - Interface in io.helidon.config.spi
-
Config mapper is provided to
ConfigMapperProvider
to help transformation of complex structures. - ConfigMapperProvider - Interface in io.helidon.config.spi
-
Provides mapping functions that convert a
Config
subtree to specific Java types. - ConfigMappers - Class in io.helidon.config
-
Utility methods for converting configuration to Java types.
- ConfigMappingException - Exception in io.helidon.config
-
Configuration value mapping exception.
- ConfigMappingException(Config.Key, Type, String) - Constructor for exception io.helidon.config.ConfigMappingException
-
Create new configuration value mapping exception with additional contextual details describing the failure.
- ConfigMappingException(Config.Key, Type, String, Throwable) - Constructor for exception io.helidon.config.ConfigMappingException
-
Create new configuration value mapping exception with additional contextual details describing the failure.
- ConfigMappingException(Config.Key, String) - Constructor for exception io.helidon.config.ConfigMappingException
-
Create new configuration value mapping exception with additional contextual details describing the failure.
- ConfigMappingException(Config.Key, String, Class<?>, Throwable) - Constructor for exception io.helidon.config.ConfigMappingException
-
Create new configuration value mapping exception with additional contextual details describing the failure.
- ConfigMappingException(Config.Key, String, String, Throwable) - Constructor for exception io.helidon.config.ConfigMappingException
-
Create new configuration value mapping exception with additional contextual details describing the failure.
- ConfigMappingException(Config.Key, String, Throwable) - Constructor for exception io.helidon.config.ConfigMappingException
-
Create new configuration value mapping exception with additional contextual details describing the failure.
- ConfigNode - Interface in io.helidon.config.spi
-
Marker interface identifying a config node implementation.
- ConfigNode.ListNode - Interface in io.helidon.config.spi
-
ConfigNode-based list of configuration values.
- ConfigNode.ListNode.Builder - Interface in io.helidon.config.spi
-
Builder to build
ConfigNode.ListNode
instance. - ConfigNode.NodeType - Enum in io.helidon.config.spi
-
Base types of config nodes.
- ConfigNode.ObjectNode - Interface in io.helidon.config.spi
-
Configuration node representing a hierarchical structure parsed by a suitable
ConfigParser
if necessary. - ConfigNode.ObjectNode.Builder - Interface in io.helidon.config.spi
-
Builder to build
ConfigNode.ObjectNode
instance. - ConfigNode.ValueNode - Interface in io.helidon.config.spi
-
Single string-based configuration value.
- ConfigParser - Interface in io.helidon.config.spi
-
Transforms config
ConfigParser.Content
into aConfigNode.ObjectNode
that represents the original structure and values from the content. - ConfigParser.Content - Interface in io.helidon.config.spi
-
Config content to be parsed by a
ConfigParser
. - ConfigParser.Content.Builder - Class in io.helidon.config.spi
-
Fluent API builder for
ConfigParser.Content
. - ConfigParserException - Exception in io.helidon.config.spi
-
Root class for exceptions thrown during config parsing.
- ConfigParserException(String) - Constructor for exception io.helidon.config.spi.ConfigParserException
-
Constructs exception instance.
- ConfigParserException(String, Throwable) - Constructor for exception io.helidon.config.spi.ConfigParserException
-
Constructs exception instance.
- ConfigParsers - Class in io.helidon.config
-
Provides access to built-in
ConfigParser
implementations. - configSource(Config) - Static method in class io.helidon.config.MetaConfig
-
Load a config source (or config sources) based on its meta configuration.
- ConfigSource - Interface in io.helidon.config.spi
-
Source
of configuration. - ConfigSourceProvider - Interface in io.helidon.config.spi
-
Java service loader service to provide a config source based on meta configuration.
- ConfigSourceRuntime - Interface in io.helidon.config
-
The runtime of a config source.
- ConfigSources - Class in io.helidon.config
-
Provides access to built-in
ConfigSource
implementations. - ConfigSources.SystemPropertiesConfigSource - Class in io.helidon.config
-
System properties config source.
- ConfigSources.SystemPropertiesConfigSource.Builder - Class in io.helidon.config
-
A fluent API builder for
ConfigSources.SystemPropertiesConfigSource
. - ConfigValue<T> - Interface in io.helidon.config
-
A typed value of a
Config
node. - ConfigValues - Class in io.helidon.config
-
Factory for config values.
- context() - Method in interface io.helidon.config.Config
-
Returns the
Context
instance associated with the currentConfig
node that allows the application to access the last loaded instance of the node or to request that the entire configuration be reloaded. - convert(Class<T>, String) - Method in interface io.helidon.config.Config
-
Convert a String to a specific type.
- create() - Static method in interface io.helidon.config.Config
-
Returns a new default
Config
loaded using one of the configuration files available on the classpath and/or using the runtime environment. - create() - Static method in class io.helidon.config.FileSystemWatcher
-
Create a new file watcher with default configuration.
- create() - Static method in class io.helidon.config.ObjectNodeBuilderImpl
-
Create a new builder instance.
- create(Config) - Static method in class io.helidon.config.ClasspathConfigSource
-
Initializes config source instance from configuration properties.
- create(Config) - Static method in class io.helidon.config.ClasspathOverrideSource
-
Create a new classpath override source from meta configuration, containing
resource
key and other options. - create(Config) - Static method in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
-
Initializes config filter instance from configuration properties.
- create(Config) - Static method in class io.helidon.config.ConfigSources
-
Returns a
ConfigSource
that contains the same configuration model as the providedconfig
. - create(Config) - Static method in class io.helidon.config.DirectoryConfigSource
-
Initializes config source instance from configuration properties.
- create(Config) - Static method in class io.helidon.config.FileConfigSource
-
Initializes config source instance from configuration properties.
- create(Config) - Static method in class io.helidon.config.FileOverrideSource
-
Create a new file override source from meta configuration.
- create(Config) - Static method in class io.helidon.config.PollingStrategies.ScheduledBuilder
-
Initializes polling strategy instance from configuration properties.
- create(Config) - Static method in class io.helidon.config.PrefixedConfigSource
-
Create a prefixed config source from meta configuration.
- create(Config) - Static method in class io.helidon.config.SimpleRetryPolicy
-
Initializes retry policy instance from configuration properties.
- create(Config) - Static method in class io.helidon.config.UrlConfigSource
-
Initializes config source instance from configuration properties.
- create(Config) - Static method in class io.helidon.config.UrlOverrideSource
-
Create a new URL override source from meta configuration.
- create(Config.Key) - Static method in exception io.helidon.config.MissingValueException
-
Create new missing value exception.
- create(ScheduledPollingStrategy.RecurringPolicy, ScheduledExecutorService) - Static method in class io.helidon.config.ScheduledPollingStrategy
-
Creates a polling strategy with an interval of the polling as a parameter.
- create(ConfigNode.ObjectNode) - Static method in class io.helidon.config.ConfigSources
-
Returns a
ConfigSource
that wraps the specifiedobjectNode
. - create(InputStream, String) - Static method in class io.helidon.config.ConfigSources
- create(InputStream, String, Object) - Static method in interface io.helidon.config.spi.ConfigParser.Content
-
Create content from data, media type and a stamp.
- create(Reader) - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
-
Creates
OverrideData
from aReader
. - create(String) - Static method in class io.helidon.config.ClasspathConfigSource
-
Create a config source for the first resource on the classpath.
- create(String) - Static method in interface io.helidon.config.Config.Key
-
Creates new instance of Key for specified
key
literal. - create(String) - Static method in interface io.helidon.config.spi.ConfigNode.ValueNode
-
Create new instance of the
ConfigNode.ValueNode
from specified Stringvalue
. - create(String) - Static method in class io.helidon.config.ValueNodeImpl
-
Create a value node for the provided value.
- create(String, ConfigSource) - Static method in class io.helidon.config.PrefixedConfigSource
-
Create a new prefixed config source.
- create(String, String) - Static method in class io.helidon.config.ConfigSources
- create(Supplier<? extends ConfigSource>...) - Static method in interface io.helidon.config.Config
-
Creates a new
Config
loaded from environment variables, system properties, and the specifiedConfigSource
s. - create(List<Map.Entry<Predicate<Config.Key>, String>>) - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
-
Creates
OverrideData
from aList
of predicate/replacement pairs. - create(Map<String, ConfigNode>) - Static method in class io.helidon.config.ObjectNodeBuilderImpl
-
Creates new instance of the builder initialized from original map of members.
- create(Map<String, ConfigNode>, Function<String, String>) - Static method in class io.helidon.config.ObjectNodeBuilderImpl
-
Creates new instance of the builder initialized from original map of members.
- create(Map<String, String>) - Static method in class io.helidon.config.ConfigSources
- create(Map<String, String>) - Static method in class io.helidon.config.MapConfigSource
-
Create a new config source from the provided map.
- create(Map<String, String>) - Static method in class io.helidon.config.OverrideSources
-
Creates a new instance od
OverrideSource
from a map of wildcards to values. - create(Map<String, String>, String) - Static method in class io.helidon.config.ConfigSources
- create(Properties) - Static method in class io.helidon.config.ConfigSources
- create(Properties) - Static method in class io.helidon.config.MapConfigSource
-
Create a new config source from the provided properties.
- create(Properties, String) - Static method in class io.helidon.config.ConfigSources
- create(T, ChangeEventType) - Static method in interface io.helidon.config.spi.ChangeWatcher.ChangeEvent
- create(T, ChangeEventType, Instant) - Static method in interface io.helidon.config.spi.ChangeWatcher.ChangeEvent
- createAll(Config) - Static method in class io.helidon.config.ClasspathConfigSource
-
Create config source for each resource on the classpath.
- createAll(String) - Static method in class io.helidon.config.ClasspathConfigSource
-
Create config source for each resource on the classpath.
- CREATED - io.helidon.config.spi.ChangeEventType
-
The content is now present (was deleted).
- createFromWildcards(List<Map.Entry<String, String>>) - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
-
Creates
OverrideData
from aList
ofString
pairs. - createMulti(String, Config) - Method in interface io.helidon.config.spi.ConfigSourceProvider
-
Create a list of configuration sources from a single configuration.
- createSupplier(Config.Key) - Static method in exception io.helidon.config.MissingValueException
-
Create new missing value exception supplier.
D
- data() - Method in class io.helidon.config.FileSourceHelper.DataAndDigest
-
Data loaded from the file.
- data() - Method in interface io.helidon.config.spi.ConfigContent.NodeContent
-
Data of this config source.
- data() - Method in interface io.helidon.config.spi.ConfigContent.OverrideContent
-
Data of this override source.
- data() - Method in interface io.helidon.config.spi.ConfigParser.Content
-
Data of this config source.
- data() - Method in class io.helidon.config.spi.OverrideSource.OverrideData
-
Returns the predicate/replacement value pairs.
- data(OverrideSource.OverrideData) - Method in class io.helidon.config.spi.ConfigContent.OverrideContent.Builder
-
Data of this override source.
- data(InputStream) - Method in class io.helidon.config.spi.ConfigParser.Content.Builder
-
Data of the config source as loaded from underlying storage.
- deepMerge(AbstractNodeBuilderImpl.MergingKey, MergeableNode) - Method in class io.helidon.config.AbstractNodeBuilderImpl
-
Applies deep merging through whole structure.
- delay() - Method in class io.helidon.config.SimpleRetryPolicy
-
Delay between retries.
- delay(Duration) - Method in class io.helidon.config.SimpleRetryPolicy.Builder
-
Delay between the invocations.
- delayFactor() - Method in class io.helidon.config.SimpleRetryPolicy
-
Delay multiplication factor.
- delayFactor(double) - Method in class io.helidon.config.SimpleRetryPolicy.Builder
-
A delay multiplication factor.
- DELETED - io.helidon.config.spi.ChangeEventType
-
The content is not present.
- DeprecatedConfig - Class in io.helidon.config
-
A utility class to handle configuration properties that should no longer be used.
- description() - Method in class io.helidon.config.AbstractSource
- description() - Method in interface io.helidon.config.ConfigSourceRuntime
-
Description of the underlying config source.
- description() - Method in class io.helidon.config.ObjectNodeImpl
-
Description of this node.
- description() - Method in class io.helidon.config.PrefixedConfigSource
- description() - Method in interface io.helidon.config.spi.Source
-
Short, human-readable summary referring to the underlying source.
- description() - Method in class io.helidon.config.ValueNodeImpl
-
Description of this node.
- detach() - Method in interface io.helidon.config.Config
-
Returns a copy of the
Config
node with no parent. - digest() - Method in class io.helidon.config.FileSourceHelper.DataAndDigest
-
Digest of the data that was loaded.
- digest(Path) - Static method in class io.helidon.config.FileSourceHelper
-
Returns an MD5 digest of the specified file or null if the file cannot be read.
- directory(String) - Static method in class io.helidon.config.ConfigSources
-
Provides a
Builder
for creating aConfigSource
from the specified directory path. - DirectoryConfigSource - Class in io.helidon.config
-
ConfigSource
implementation that loads configuration content from a directory on a filesystem. - DirectoryConfigSource.Builder - Class in io.helidon.config
-
Common ancestor for config source builders, taking care of configurable options understood by the config module.
- disableCaching() - Method in interface io.helidon.config.Config.Builder
-
Disables caching of elementary configuration values on
Config
side. - disableEnvironmentVariablesSource() - Method in interface io.helidon.config.Config.Builder
-
Disables use of
environment variables config source
. - disableFilterServices() - Method in interface io.helidon.config.Config.Builder
-
Disables automatic registration of filters loaded as a
service
. - disableKeyResolving() - Method in interface io.helidon.config.Config.Builder
-
Disables an usage of resolving key tokens.
- disableMapperServices() - Method in interface io.helidon.config.Config.Builder
-
Disables automatic registration of mappers via
ConfigMapperProvider
SPI loaded as aservice
. - disableParserServices() - Method in interface io.helidon.config.Config.Builder
-
Disables automatic registration of parsers loaded as a
service
. - disableSystemPropertiesSource() - Method in interface io.helidon.config.Config.Builder
-
Disables use of
system properties config source
. - disableValueResolving() - Method in interface io.helidon.config.Config.Builder
-
Disables an usage of resolving value tokens.
E
- empty() - Static method in interface io.helidon.config.Config
-
Returns empty instance of
Config
. - empty() - Static method in class io.helidon.config.ConfigSources
-
Provides an empty config source.
- empty() - Static method in class io.helidon.config.ConfigValues
-
Simple empty value that can be used e.g.
- empty() - Static method in class io.helidon.config.OverrideSources
-
An empty implementation of
OverrideSource
. - empty() - Static method in interface io.helidon.config.spi.ConfigNode.ObjectNode
-
Returns empty object node.
- empty() - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
-
Creates an
OverrideData
object containing no overrides. - entrySet() - Method in class io.helidon.config.ObjectNodeImpl
- EnvironmentVariableAliases - Class in io.helidon.config
-
Provides configuration key aliases in an attempt to map to legal environment variable names.
- environmentVariables() - Static method in class io.helidon.config.ConfigSources
-
Provides a @{code ConfigSource} for creating a
Config
from environment variables. - EnvironmentVariables - Class in io.helidon.config
-
Provides environment variables that include aliases enabling setting or overriding configuration with keys that are unlikely to be legal as environment variables.
- equals(Object) - Method in class io.helidon.config.ValueNodeImpl
- escapeName(String) - Static method in interface io.helidon.config.Config.Key
-
Escape
'~'
to~0
and'.'
to~1
in specified name. - EventConfigSource - Interface in io.helidon.config.spi
-
A source that supports notifications when changed.
- execute(Supplier<T>) - Method in class io.helidon.config.SimpleRetryPolicy
- execute(Supplier<T>) - Method in interface io.helidon.config.spi.RetryPolicy
-
Invokes the provided
Supplier
to read the source data and returns that data. - executor(ScheduledExecutorService) - Method in class io.helidon.config.FileSystemWatcher.Builder
-
Executor to use for this watcher.
- executor(ScheduledExecutorService) - Method in class io.helidon.config.PollingStrategies.ScheduledBuilder
-
Sets a custom
service
used to schedule polling ticks on. - executor(ScheduledExecutorService) - Method in class io.helidon.config.ScheduledPollingStrategy.Builder
-
Executor service to use to schedule the polling events.
- executorService(ScheduledExecutorService) - Method in class io.helidon.config.SimpleRetryPolicy.Builder
-
An executor service to schedule retries and run timed operations on.
- exists() - Method in interface io.helidon.config.Config
-
Returns
true
if the node exists, whether an object, a list, or a value node. - exists() - Method in enum io.helidon.config.Config.Type
-
Returns
true
if the node exists, either as an object, a list or as a value node. - exists() - Method in class io.helidon.config.DirectoryConfigSource
- exists() - Method in class io.helidon.config.FileConfigSource
- exists() - Method in class io.helidon.config.FileOverrideSource
- exists() - Method in class io.helidon.config.PrefixedConfigSource
- exists() - Method in interface io.helidon.config.spi.Source
-
If the underlying data exist at this time.
- expand() - Static method in class io.helidon.config.EnvironmentVariables
-
Returns the environment variables and their aliases.
- expand(Map<String, String>) - Static method in class io.helidon.config.EnvironmentVariables
-
Returns the environment variables and their aliases.
F
- FAIL_ON_MISSING_REFERENCE_KEY_NAME - Static variable in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
-
Config key for setting missing reference behavior on
ValueResolvingFilter
s. - failOnMissingReference(boolean) - Method in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
-
Sets how the
ValueResolvingFilter
resulting from this builder will behave when a value contains a reference to a non-existent key. - fallback() - Static method in interface io.helidon.config.spi.MergingStrategy
-
Returns an implementation of
MergingStrategy
in which nodes from a root earlier in the list have higher priority than nodes from a root later in the list. - file(String) - Static method in class io.helidon.config.ConfigSources
-
Provides a
Builder
for creating aConfigSource
from the specified file path. - file(String) - Static method in class io.helidon.config.OverrideSources
-
Creates new instance of the File OverrideSource Builder to be used to bootstrap an File OverrideSource instance.
- file(Path) - Static method in class io.helidon.config.ConfigSources
-
Provides a
Builder
for creating aConfigSource
from the specified file path. - FileConfigSource - Class in io.helidon.config
-
ConfigSource
implementation that loads configuration content from a file on a filesystem. - FileConfigSource.Builder - Class in io.helidon.config
-
File ConfigSource Builder.
- FileOverrideSource - Class in io.helidon.config
-
OverrideSource
implementation that loads override definitions from a file on a filesystem. - FileOverrideSource.Builder - Class in io.helidon.config
-
File OverrideSource Builder.
- FileSourceHelper - Class in io.helidon.config
-
Utilities for file-related source classes.
- FileSourceHelper.DataAndDigest - Class in io.helidon.config
-
Data and digest of a file.
- FileSystemWatcher - Class in io.helidon.config
-
This change watcher is backed by
WatchService
to fire a polling event with every change on monitoredPath
. - FileSystemWatcher.Builder - Class in io.helidon.config
-
Fluent API builder for
FileSystemWatcher
. - filter(Predicate<? super T>) - Method in interface io.helidon.config.ConfigValue
-
If a value is present, and the value matches the given predicate, return an
Optional
describing the value, otherwise return an emptyOptional
. - first() - Method in class io.helidon.config.AbstractNodeBuilderImpl.MergingKey
-
Returns first key token.
- flatMap(Function<? super T, Optional<U>>) - Method in interface io.helidon.config.ConfigValue
-
If a value is present, apply the provided
Optional
-bearing mapping function to it, return that result, otherwise return an emptyOptional
. - flattenNodes(ConfigNode.ObjectNode) - Static method in class io.helidon.config.ConfigHelper
-
Create a map of keys to string values from an object node.
G
- genericTypeMappers() - Method in interface io.helidon.config.spi.ConfigMapperProvider
-
Returns a map of mapper functions associated with appropriate target type (
GenericType<?>
. - get() - Method in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
- get() - Method in interface io.helidon.config.ConfigValue
-
Typed value of the represented
Config
node. - get() - Method in class io.helidon.config.PollingStrategies.ScheduledBuilder
- get() - Method in interface io.helidon.config.spi.ConfigNode.ValueNode
-
Get the value of this value node.
- get() - Method in interface io.helidon.config.spi.ConfigSource
- get() - Method in interface io.helidon.config.spi.OverrideSource
- get() - Method in interface io.helidon.config.spi.RetryPolicy
- get() - Method in class io.helidon.config.ValueNodeImpl
- get(Config.Key) - Method in interface io.helidon.config.Config
-
Returns the single sub-node for the specified sub-key.
- get(Config, String, String) - Static method in class io.helidon.config.DeprecatedConfig
-
Get a value from config, attempting to read both the keys.
- get(String) - Method in interface io.helidon.config.Config
-
Returns the single sub-node for the specified sub-key.
H
- hashCode() - Method in class io.helidon.config.ValueNodeImpl
- hasValue() - Method in interface io.helidon.config.Config
-
Returns
true
if this configuration node has a direct value. - hasValue() - Method in interface io.helidon.config.MergeableNode
-
Each node may have a direct value, and in addition may be an object node or a list node.
- hasValue() - Method in class io.helidon.config.ObjectNodeImpl
- hasValue() - Method in class io.helidon.config.ValueNodeImpl
I
- id(AbstractNodeBuilderImpl.MergingKey) - Method in class io.helidon.config.AbstractNodeBuilderImpl
-
Returns id computed from key.
- id(AbstractNodeBuilderImpl.MergingKey) - Method in class io.helidon.config.ListNodeBuilderImpl
- id(AbstractNodeBuilderImpl.MergingKey) - Method in class io.helidon.config.ObjectNodeBuilderImpl
- ifExists(Consumer<Config>) - Method in interface io.helidon.config.Config
-
Performs the given action with the config node if node
exists
, otherwise does nothing. - ifPresent(Consumer<? super T>) - Method in interface io.helidon.config.ConfigValue
-
If a value is present, invoke the specified consumer with the value, otherwise do nothing.
- ifPresentOrElse(Consumer<T>, Runnable) - Method in interface io.helidon.config.ConfigValue
-
If a value is present, performs the given action with the value, otherwise performs the given empty-based action.
- init(Config) - Method in interface io.helidon.config.spi.ConfigFilter
-
Initializes the filter using the
Config
instance which the filter will affect onceConfig.Builder.build
completes. - init(Config) - Method in class io.helidon.config.ValueResolvingFilter
- init(ConfigContext) - Method in class io.helidon.config.PrefixedConfigSource
- init(ConfigContext) - Method in interface io.helidon.config.spi.ConfigSource
-
Initialize the config source with a
ConfigContext
. - initDescription(String) - Method in class io.helidon.config.ObjectNodeImpl
-
Initialize diagnostics description of source of node instance.
- initDescription(String) - Method in class io.helidon.config.ValueNodeImpl
-
Initialize diagnostics description of source of node instance.
- initWatchServiceModifiers(WatchEvent.Modifier...) - Method in class io.helidon.config.FileSystemWatcher
-
Add modifiers to be used when registering the
WatchService
. - InMemoryOverrideSource - Class in io.helidon.config
-
In-memory implementation of override source.
- InMemoryOverrideSource.Builder - Class in io.helidon.config
-
Fluent API builder for
InMemoryOverrideSource
. - interval() - Method in interface io.helidon.config.ScheduledPollingStrategy.RecurringPolicy
-
Returns the current interval.
- interval() - Method in class io.helidon.config.ScheduledPollingStrategy.RegularRecurringPolicy
- io.helidon.config - module io.helidon.config
-
Helidon SE Config module.
- io.helidon.config - package io.helidon.config
-
Provides interfaces and classes for loading and working with immutable, tree-structured configuration data.
- io.helidon.config.spi - package io.helidon.config.spi
-
Configuration SPI that defines the behavior developers can implement to extend the config system.
- isLazy() - Method in interface io.helidon.config.ConfigSourceRuntime
-
If a config source is lazy, its
ConfigSourceRuntime.load()
method always returns empty and you must useConfigSourceRuntime.node(String)
methods to retrieve its values. - isLeaf() - Method in class io.helidon.config.AbstractNodeBuilderImpl.MergingKey
-
Returns
true
in case the key represents a leaf node. - isLeaf() - Method in interface io.helidon.config.Config
-
Returns
true
if this node exists and is a leaf node (has no children). - isLeaf() - Method in enum io.helidon.config.Config.Type
-
Returns
true
if this configuration node is existing a value node. - isModified(byte[]) - Method in class io.helidon.config.FileConfigSource
- isModified(byte[]) - Method in class io.helidon.config.FileOverrideSource
- isModified(Path, byte[]) - Static method in class io.helidon.config.FileSourceHelper
-
Check if a file on the file system is changed, as compared to the digest provided.
- isModified(Path, Instant) - Static method in class io.helidon.config.FileSourceHelper
-
Check if a file on the file system is changed based on its last modification timestamp.
- isModified(Instant) - Method in class io.helidon.config.DirectoryConfigSource
- isModified(Instant) - Method in class io.helidon.config.UrlConfigSource
- isModified(Instant) - Method in class io.helidon.config.UrlOverrideSource
- isModified(Map<?, ?>) - Method in class io.helidon.config.MapConfigSource
- isModified(S) - Method in interface io.helidon.config.spi.PollableSource
-
This method is invoked to check if this source has changed.
- isPresent() - Method in interface io.helidon.config.ConfigValue
-
Return
true
if there is a value present, otherwisefalse
. - isRoot() - Method in interface io.helidon.config.Config.Key
-
Returns
true
in case the key represents root config node, otherwise it returnsfalse
.
J
- just(Supplier<? extends ConfigSource>...) - Static method in interface io.helidon.config.Config
-
Creates a new
Config
loaded from the specifiedConfigSource
s. - justCall() - Static method in class io.helidon.config.RetryPolicies
-
An implementation that invokes the requested method just once, without any execute.
K
- key() - Method in interface io.helidon.config.Config
-
Returns the fully-qualified key of the
Config
node. - key() - Method in interface io.helidon.config.ConfigValue
-
Returns the fully-qualified key of the originating
Config
node.
L
- last() - Method in interface io.helidon.config.Config.Context
- lastModifiedTime(Path) - Static method in class io.helidon.config.FileSourceHelper
-
Returns the last modified time of the given file or directory.
- LazyConfigSource - Interface in io.helidon.config.spi
-
A source that is not capable of loading all keys at once.
- lengthen() - Method in interface io.helidon.config.ScheduledPollingStrategy.RecurringPolicy
-
Allows the
ScheduledPollingStrategy.RecurringPolicy
to react by prolonging theinterval
between ticking. - lengthen(BiFunction<Duration, Integer, Duration>) - Method in class io.helidon.config.ScheduledPollingStrategy.RecurringPolicy.AdaptiveBuilder
-
Sets the function that will be used to lengthen the interval between ticking.
- LIST - io.helidon.config.Config.Type
- LIST - io.helidon.config.spi.ConfigNode.NodeType
-
A list of values, optionally may have a value.
- ListNodeBuilderImpl - Class in io.helidon.config
-
Implementation of
ConfigNode.ListNode.Builder
. - ListNodeBuilderImpl() - Constructor for class io.helidon.config.ListNodeBuilderImpl
-
Initialize list builder.
- ListNodeBuilderImpl(Function<String, String>) - Constructor for class io.helidon.config.ListNodeBuilderImpl
-
Initialize list builder.
- load() - Method in class io.helidon.config.ClasspathConfigSource
- load() - Method in class io.helidon.config.ClasspathOverrideSource
- load() - Method in interface io.helidon.config.ConfigSourceRuntime
-
Load the config source if it is eager (such as
ParsableSource
orNodeConfigSource
. - load() - Method in class io.helidon.config.DirectoryConfigSource
- load() - Method in class io.helidon.config.FileConfigSource
- load() - Method in class io.helidon.config.FileOverrideSource
- load() - Method in class io.helidon.config.InMemoryOverrideSource
- load() - Method in class io.helidon.config.MapConfigSource
- load() - Method in class io.helidon.config.PrefixedConfigSource
- load() - Method in interface io.helidon.config.spi.NodeConfigSource
-
Loads the underlying source data.
- load() - Method in interface io.helidon.config.spi.OverrideSource
-
Load override data from the underlying source.
- load() - Method in interface io.helidon.config.spi.ParsableSource
-
Loads the underlying source data.
- load() - Method in class io.helidon.config.UrlConfigSource
- load() - Method in class io.helidon.config.UrlOverrideSource
M
- map() - Method in class io.helidon.config.MapConfigSource.MapBuilder
-
Map used as data of this config source.
- map(Config, GenericType<T>) - Method in interface io.helidon.config.spi.ConfigMapper
-
Convert the specified
Config
node into the target type specified byGenericType
. - map(Config, Class<T>) - Method in interface io.helidon.config.spi.ConfigMapper
-
Converts the specified
Config
node to the target type. - map(String, GenericType<T>, String) - Method in interface io.helidon.config.spi.ConfigMapper
-
Converts the value to the target generic type.
- map(String, Class<T>, String) - Method in interface io.helidon.config.spi.ConfigMapper
-
Converts the value to the target type.
- map(Function<? super T, ? extends U>) - Method in interface io.helidon.config.ConfigValue
-
If a value is present, apply the provided mapping function to it, and if the result is non-null, return an
Optional
describing the result. - map(Map<String, String>) - Method in class io.helidon.config.MapConfigSource.MapBuilder
-
Map to be used as config source underlying data.
- MapBuilder() - Constructor for class io.helidon.config.MapConfigSource.MapBuilder
-
Creat a new builder instance.
- MapConfigSource - Class in io.helidon.config
-
ConfigSource
implementation based onMap<String, String>
. - MapConfigSource.Builder - Class in io.helidon.config
-
Fluent API builder for
MapConfigSource
. - MapConfigSource.MapBuilder<T extends MapConfigSource.MapBuilder<T>> - Class in io.helidon.config
-
An abstract fluent API builder for
MapConfigSource
. - mapper(GenericType<T>) - Method in interface io.helidon.config.spi.ConfigMapperProvider
-
Mapper for a specific generic type.
- mapper(Class<T>) - Method in interface io.helidon.config.spi.ConfigMapperProvider
-
A simple mapping function from config node to a typed value based on the expected class.
- mappers() - Method in interface io.helidon.config.spi.ConfigMapperProvider
-
Returns a map of mapper functions associated with appropriate target type (
Class<?>
. - max(Duration) - Method in class io.helidon.config.ScheduledPollingStrategy.RecurringPolicy.AdaptiveBuilder
-
Sets the maximal interval between tick events.
- MEDIA_TYPE_TEXT_JAVA_PROPERTIES - Static variable in class io.helidon.config.PropertiesConfigParser
-
A String constant representing "text/x-java-properties" media type.
- mediaType() - Method in class io.helidon.config.AbstractConfigSource
-
Media type if on eis configured for parsing content of
ParsableSource
. - mediaType() - Method in class io.helidon.config.ClasspathConfigSource
- mediaType() - Method in class io.helidon.config.FileConfigSource
- mediaType() - Method in interface io.helidon.config.spi.ConfigParser.Content
-
Media type of the content.
- mediaType() - Method in interface io.helidon.config.spi.ParsableSource
-
If media type is configured on this source, or can be guessed from the underlying origin, return it.
- mediaType() - Method in class io.helidon.config.UrlConfigSource
- mediaType(String) - Method in class io.helidon.config.AbstractConfigSourceBuilder
-
Media type if this is a
ParsableSource
and explicit media type is configured. - mediaType(String) - Method in class io.helidon.config.ClasspathConfigSource.Builder
- mediaType(String) - Method in class io.helidon.config.FileConfigSource.Builder
- mediaType(String) - Method in class io.helidon.config.spi.ConfigParser.Content.Builder
-
Media type of the content if known by the config source.
- mediaType(String) - Method in interface io.helidon.config.spi.ParsableSource.Builder
-
Configure an explicit media type to be used with this source.
- mediaType(String) - Method in class io.helidon.config.UrlConfigSource.Builder
- mediaType(Optional<String>) - Method in class io.helidon.config.spi.ConfigParser.Content.Builder
-
A shortcut method to invoke with result of
MediaTypes.detectType(String)
and similar methods. - mediaTypeMapping(Function<Config.Key, Optional<String>>) - Method in class io.helidon.config.AbstractConfigSourceBuilder
-
Sets a function that maps keys to media type.
- member(ID) - Method in class io.helidon.config.AbstractNodeBuilderImpl
-
Returns member instance associated with specified id.
- member(Integer) - Method in class io.helidon.config.ListNodeBuilderImpl
- member(String) - Method in class io.helidon.config.ObjectNodeBuilderImpl
- merge(ID, MergeableNode) - Method in class io.helidon.config.AbstractNodeBuilderImpl
-
Merges a member of specified id with specified node.
- merge(MergeableNode) - Method in interface io.helidon.config.MergeableNode
-
Returns new instance mergeable node of same type of original one that merges also with specified node.
- merge(MergeableNode) - Method in class io.helidon.config.ObjectNodeImpl
- merge(MergeableNode) - Method in class io.helidon.config.ValueNodeImpl
- merge(Integer, MergeableNode) - Method in class io.helidon.config.ListNodeBuilderImpl
- merge(String, MergeableNode) - Method in class io.helidon.config.ObjectNodeBuilderImpl
- merge(List<ConfigNode.ObjectNode>) - Method in interface io.helidon.config.spi.MergingStrategy
-
Merges an ordered list of
ConfigNode.ObjectNode
s into a single instance. - MergeableNode - Interface in io.helidon.config
-
Extension of
ConfigNode
that supports merging with other nodes. - mergingStrategy(MergingStrategy) - Method in interface io.helidon.config.Config.Builder
-
Merging Strategy to use when more than one config source is used.
- MergingStrategy - Interface in io.helidon.config.spi
-
An algorithm for combining multiple
ConfigNode.ObjectNode
root nodes into a singleConfigNode.ObjectNode
root node. - metaConfig() - Method in interface io.helidon.config.Config.Builder
-
Check if meta configuration is present and if so, update this builder using the meta configuration.
- metaConfig() - Static method in class io.helidon.config.MetaConfig
-
Find meta configuration (files or classpath resources) and create a meta configuration instance from it.
- MetaConfig - Class in io.helidon.config
-
Meta configuration.
- min(Duration) - Method in class io.helidon.config.ScheduledPollingStrategy.RecurringPolicy.AdaptiveBuilder
-
Sets the minimal interval between tick events.
- MISSING - io.helidon.config.Config.Type
-
Config node does not exists.
- MissingValueException - Exception in io.helidon.config
-
Exception representing a specific failures related to a missing configuration value.
N
- name() - Method in interface io.helidon.config.Config.Key
-
Returns the name of Config node.
- name() - Method in interface io.helidon.config.Config
-
Returns the last token of the fully-qualified key for the
Config
node. - name() - Method in interface io.helidon.config.ConfigValue
-
Returns the last token of the fully-qualified key for the originating
Config
node. - name(String) - Method in class io.helidon.config.ConfigSources.SystemPropertiesConfigSource.Builder
- name(String) - Method in class io.helidon.config.MapConfigSource.MapBuilder
-
Name of this source.
- node(ConfigNode.ObjectNode) - Method in class io.helidon.config.spi.ConfigContent.NodeContent.Builder
-
Node with the configuration of this content.
- node(String) - Method in interface io.helidon.config.ConfigSourceRuntime
-
Get a single config node based on the key.
- node(String) - Method in interface io.helidon.config.spi.LazyConfigSource
-
Provide a value for the node on the requested key.
- NodeConfigSource - Interface in io.helidon.config.spi
-
An eager source that can read all data from the underlying origin as a configuration node.
- nodeType() - Method in interface io.helidon.config.spi.ConfigNode.ListNode
- nodeType() - Method in interface io.helidon.config.spi.ConfigNode
-
Get the type of this node.
- nodeType() - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode
- nodeType() - Method in interface io.helidon.config.spi.ConfigNode.ValueNode
- nop() - Static method in class io.helidon.config.PollingStrategies
-
Provides a default polling strategy that does not fire an event at all.
O
- OBJECT - io.helidon.config.Config.Type
- OBJECT - io.helidon.config.spi.ConfigNode.NodeType
-
An object (complex structure), optionally may have a value.
- ObjectNodeBuilderImpl - Class in io.helidon.config
-
Implementation of
ConfigNode.ObjectNode.Builder
. - ObjectNodeBuilderImpl(Function<String, String>) - Constructor for class io.helidon.config.ObjectNodeBuilderImpl
-
Initialize object builder.
- ObjectNodeImpl - Class in io.helidon.config
-
Implements
ConfigNode.ObjectNode
. - of(String) - Static method in class io.helidon.config.AbstractNodeBuilderImpl.MergingKey
-
Creates instance of Key parsed from string representation.
- onChange(BiConsumer<String, ConfigNode>) - Method in interface io.helidon.config.ConfigSourceRuntime
-
Change support for a runtime.
- onChange(BiConsumer<String, ConfigNode>) - Method in class io.helidon.config.PrefixedConfigSource
- onChange(BiConsumer<String, ConfigNode>) - Method in interface io.helidon.config.spi.EventConfigSource
-
Register a change listener.
- onChange(Consumer<Config>) - Method in interface io.helidon.config.Config
-
Register a
Consumer
that is invoked each time a change occurs on whole Config or on a particular Config node. - optional() - Method in class io.helidon.config.AbstractSource
- optional() - Method in class io.helidon.config.PrefixedConfigSource
- optional() - Method in interface io.helidon.config.spi.Source.Builder
-
Configure this source to be optional.
- optional() - Method in interface io.helidon.config.spi.Source
-
Whether this source is optional.
- optional(boolean) - Method in class io.helidon.config.AbstractSourceBuilder
- optional(boolean) - Method in interface io.helidon.config.spi.Source.Builder
-
Whether the source is optional or not.
- optionalSupplier() - Method in interface io.helidon.config.ConfigValue
-
Returns a
Supplier
of anOptional<T>
of the configuration node. - or(Supplier<? extends Optional<T>>) - Method in interface io.helidon.config.ConfigValue
-
If the underlying
Optional
does not have a value, set it to theOptional
produced by the supplying function. - orElse(T) - Method in interface io.helidon.config.ConfigValue
-
Return the value if present, otherwise return
other
. - orElseGet(Supplier<? extends T>) - Method in interface io.helidon.config.ConfigValue
-
Return the value if present, otherwise invoke
other
and return the result of that invocation. - orElseThrow(Supplier<? extends X>) - Method in interface io.helidon.config.ConfigValue
-
Return the contained value, if present, otherwise throw an exception to be created by the provided supplier.
- overallTimeout() - Method in class io.helidon.config.SimpleRetryPolicy
-
Overall timeout.
- overallTimeout(Duration) - Method in class io.helidon.config.SimpleRetryPolicy.Builder
-
Overall timeout.
- OverrideConfigFilter - Class in io.helidon.config
-
A config filter that replaces values with a new ones of keys that matching with
Pattern
. - OverrideConfigFilter(Supplier<List<Map.Entry<Predicate<Config.Key>, String>>>) - Constructor for class io.helidon.config.OverrideConfigFilter
-
Creates a filter with a given supplier of a map of key patterns to a override values.
- overrides(Supplier<? extends OverrideSource>) - Method in interface io.helidon.config.Config.Builder
-
Sets source of a override source.
- OverrideSource - Interface in io.helidon.config.spi
-
Source of config override settings.
- OverrideSource.OverrideData - Class in io.helidon.config.spi
-
Group of config override settings.
- OverrideSourceProvider - Interface in io.helidon.config.spi
-
Java service loader service to provide a override source based on meta configuration.
- OverrideSources - Class in io.helidon.config
-
Class provides access to built-in
OverrideSource
implementations.
P
- parent() - Method in interface io.helidon.config.Config.Key
-
Returns instance of Key that represents key of parent config node.
- ParsableSource - Interface in io.helidon.config.spi
-
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 explicit
ConfigParser
. - ParsableSource.Builder<B extends ParsableSource.Builder<B>> - Interface in io.helidon.config.spi
-
A builder for a parsable source.
- parse(ConfigParser.Content) - Method in class io.helidon.config.PropertiesConfigParser
- parse(ConfigParser.Content) - Method in interface io.helidon.config.spi.ConfigParser
-
Parses a specified
ConfigContent
into ahierarchical configuration representation
. - parser() - Method in class io.helidon.config.AbstractConfigSource
-
Config parser if one is configured to use for parsing content of
ParsableSource
. - parser() - Method in class io.helidon.config.ClasspathConfigSource
- parser() - Method in class io.helidon.config.FileConfigSource
- parser() - Method in interface io.helidon.config.spi.ParsableSource
-
If a parser is configured with this source, return it.
- parser() - Method in class io.helidon.config.UrlConfigSource
- parser(ConfigParser) - Method in class io.helidon.config.AbstractConfigSourceBuilder
-
A parser if this is a
ParsableSource
and explicit parser is configured. - parser(ConfigParser) - Method in class io.helidon.config.ClasspathConfigSource.Builder
- parser(ConfigParser) - Method in class io.helidon.config.FileConfigSource.Builder
- parser(ConfigParser) - Method in interface io.helidon.config.spi.ParsableSource.Builder
-
Configure an explicit parser to be used with the source.
- parser(ConfigParser) - Method in class io.helidon.config.UrlConfigSource.Builder
- parserMapping(Function<Config.Key, Optional<ConfigParser>>) - Method in class io.helidon.config.AbstractConfigSourceBuilder
-
Sets a function that maps keys to a parser.
- path(Path) - Method in class io.helidon.config.DirectoryConfigSource.Builder
-
Configuration directory path.
- path(Path) - Method in class io.helidon.config.FileConfigSource.Builder
-
Configure the path to read configuration from (mandatory).
- path(Path) - Method in class io.helidon.config.FileOverrideSource.Builder
-
Configure path to look for the source.
- poll(Instant) - Method in interface io.helidon.config.spi.PollingStrategy.Polled
-
Poll for changes.
- PollableSource<S> - Interface in io.helidon.config.spi
-
A source implementing this interface provides support for polling using a
PollingStrategy
. - PollableSource.Builder<T extends PollableSource.Builder<T>> - Interface in io.helidon.config.spi
-
A builder for pollable source.
- PollingStrategies - Class in io.helidon.config
-
Built-in
PollingStrategy
implementations. - PollingStrategies.ScheduledBuilder - Class in io.helidon.config
-
A builder for a scheduled polling strategy.
- pollingStrategy() - Method in class io.helidon.config.AbstractSource
-
A polling strategy of this source, if it implements
PollableSource
and has one configured. - pollingStrategy() - Method in class io.helidon.config.DirectoryConfigSource
- pollingStrategy() - Method in class io.helidon.config.FileConfigSource
- pollingStrategy() - Method in class io.helidon.config.FileOverrideSource
- pollingStrategy() - Method in class io.helidon.config.MapConfigSource
- pollingStrategy() - Method in interface io.helidon.config.spi.PollableSource
-
If a polling strategy is configured with this source, return it.
- pollingStrategy() - Method in class io.helidon.config.UrlConfigSource
- pollingStrategy() - Method in class io.helidon.config.UrlOverrideSource
- pollingStrategy(Config) - Static method in class io.helidon.config.MetaConfig
-
Load a polling strategy based on its meta configuration.
- pollingStrategy(PollingStrategy) - Method in class io.helidon.config.AbstractSourceBuilder
-
Configure a polling strategy.
- pollingStrategy(PollingStrategy) - Method in class io.helidon.config.DirectoryConfigSource.Builder
- pollingStrategy(PollingStrategy) - Method in class io.helidon.config.FileConfigSource.Builder
- pollingStrategy(PollingStrategy) - Method in class io.helidon.config.FileOverrideSource.Builder
- pollingStrategy(PollingStrategy) - Method in class io.helidon.config.MapConfigSource.MapBuilder
- pollingStrategy(PollingStrategy) - Method in interface io.helidon.config.spi.PollableSource.Builder
- pollingStrategy(PollingStrategy) - Method in class io.helidon.config.UrlConfigSource.Builder
- pollingStrategy(PollingStrategy) - Method in class io.helidon.config.UrlOverrideSource.Builder
- pollingStrategy(Supplier<? extends PollingStrategy>) - Method in interface io.helidon.config.spi.PollableSource.Builder
- PollingStrategy - Interface in io.helidon.config.spi
-
Mechanism for notifying interested listeners when they should check for changes that might have been made to the data used to create a
Config
tree, as accessed throughPollableSource
s. - PollingStrategy.Polled - Interface in io.helidon.config.spi
-
A polled component.
- PollingStrategyProvider - Interface in io.helidon.config.spi
-
Java service loader service to create a polling strategy factory based on meta configuration.
- prefixed(String, Supplier<? extends ConfigSource>) - Static method in class io.helidon.config.ConfigSources
-
Provides a
ConfigSource
from asourceSupplier
, adding the specifiedprefix
to the keys in the source. - PrefixedConfigSource - Class in io.helidon.config
-
ConfigSource
implementation wraps another config source and add key prefix to original one. - PRIORITY - Static variable in class io.helidon.config.PropertiesConfigParser
-
Priority of the parser used if registered by
Config.Builder
automatically. - PRIORITY - Static variable in interface io.helidon.config.spi.ConfigFilter
-
Default priority of the filter if registered by
Config.Builder
automatically. - PRIORITY - Static variable in interface io.helidon.config.spi.ConfigMapperProvider
-
Default priority of the mapper provider if registered by
Config.Builder
automatically. - PRIORITY - Static variable in interface io.helidon.config.spi.ConfigParser
-
Default priority of the parser if registered by
Config.Builder
automatically. - properties() - Static method in class io.helidon.config.ConfigParsers
-
Returns a
ConfigParser
implementation that parses Java Properties content (the media type "text/x-java-properties"). - properties(Properties) - Method in class io.helidon.config.MapConfigSource.MapBuilder
-
Properties to be used as config source underlying data.
- PropertiesConfigParser - Class in io.helidon.config
-
ConfigParser
implementation that parses Java Properties content. - PropertiesConfigParser() - Constructor for class io.helidon.config.PropertiesConfigParser
R
- readDataAndDigest(Path) - Static method in class io.helidon.config.FileSourceHelper
-
Read data and its digest in the same go.
- recurringPolicy(ScheduledPollingStrategy.RecurringPolicy) - Method in class io.helidon.config.ScheduledPollingStrategy.Builder
-
Configure the recurring policy to use.
- regular(Duration) - Static method in class io.helidon.config.PollingStrategies
-
Provides a scheduled polling strategy with a specified constant interval.
- RegularRecurringPolicy(Duration) - Constructor for class io.helidon.config.ScheduledPollingStrategy.RegularRecurringPolicy
-
Initialize recurring policy.
- reload() - Method in interface io.helidon.config.Config.Context
- repeat(int) - Static method in class io.helidon.config.RetryPolicies
-
Creates a new instance of
SimpleRetryPolicy.Builder
class with a number of retries as a parameter. - resource(String) - Method in class io.helidon.config.ClasspathConfigSource.Builder
-
Configure the classpath resource to load the configuration from.
- resource(String) - Method in class io.helidon.config.ClasspathOverrideSource.Builder
-
Configure the classpath resource to be used as a source.
- rest() - Method in class io.helidon.config.AbstractNodeBuilderImpl.MergingKey
-
Returns a sub-key of the key.
- retries() - Method in class io.helidon.config.SimpleRetryPolicy
-
Number of retries.
- retries(int) - Method in class io.helidon.config.SimpleRetryPolicy.Builder
-
Number of retries (excluding the first invocation).
- RetryPolicies - Class in io.helidon.config
-
Class provides access to built-in
RetryPolicy
implementations. - retryPolicy() - Method in class io.helidon.config.AbstractSource
- retryPolicy() - Method in class io.helidon.config.PrefixedConfigSource
- retryPolicy() - Method in interface io.helidon.config.spi.Source
-
Retry policy configured on this config source.
- retryPolicy(Config) - Static method in class io.helidon.config.MetaConfig
-
Load a retry policy based on its meta configuration.
- retryPolicy(Supplier<? extends RetryPolicy>) - Method in class io.helidon.config.AbstractSourceBuilder
- retryPolicy(Supplier<? extends RetryPolicy>) - Method in interface io.helidon.config.spi.Source.Builder
-
Configure a retry policy to be used with this source.
- RetryPolicy - Interface in io.helidon.config.spi
-
Mechanism for controlling retry of attempts to load data by a
ConfigSource
. - RetryPolicyProvider - Interface in io.helidon.config.spi
-
Java service loader service to create retry policy based on meta configuration.
S
- safeReadContent(Path) - Static method in class io.helidon.config.FileSourceHelper
-
Reads the content of the specified file.
- schedule(long, long, TimeUnit) - Method in class io.helidon.config.FileSystemWatcher.Builder
-
Configure schedule of the file watcher.
- ScheduledPollingStrategy - Class in io.helidon.config
-
A strategy which allows the user to schedule periodically fired polling event.
- ScheduledPollingStrategy.Builder - Class in io.helidon.config
-
A fluent API builder for
ScheduledPollingStrategy
. - ScheduledPollingStrategy.RecurringPolicy - Interface in io.helidon.config
-
An SPI that allows users to define their own policy how to change the interval between scheduled ticking.
- ScheduledPollingStrategy.RecurringPolicy.AdaptiveBuilder - Class in io.helidon.config
-
Creates a builder of
ScheduledPollingStrategy.RecurringPolicy
with an ability to change the behaviour, with a boundaries and the possibility to react to feedback given byScheduledPollingStrategy.RecurringPolicy.shorten()
orScheduledPollingStrategy.RecurringPolicy.lengthen()
. - ScheduledPollingStrategy.RegularRecurringPolicy - Class in io.helidon.config
-
Regular polling strategy implementation.
- shorten() - Method in interface io.helidon.config.ScheduledPollingStrategy.RecurringPolicy
-
Allows the
ScheduledPollingStrategy.RecurringPolicy
to react by shortening theinterval
between ticking. - shorten(BiFunction<Duration, Integer, Duration>) - Method in class io.helidon.config.ScheduledPollingStrategy.RecurringPolicy.AdaptiveBuilder
-
Sets the function that will be used to shorten the interval between ticking.
- shouldAlias(String) - Static method in class io.helidon.config.EnvironmentVariables
-
Tests whether aliases should be created for the given environment variable name.
- simple(String, String) - Static method in interface io.helidon.config.spi.ConfigNode.ObjectNode
-
Returns an object node containing a single simple value.
- SimpleRetryPolicy - Class in io.helidon.config
-
A default retry policy implementation with
ScheduledExecutorService
. - SimpleRetryPolicy.Builder - Class in io.helidon.config
-
Fluent API builder for
SimpleRetryPolicy
. - simpleValue(T) - Static method in class io.helidon.config.ConfigValues
-
Simple value that can be used e.g.
- Source - Interface in io.helidon.config.spi
-
Source of data.
- Source.Builder<B extends Source.Builder<B>> - Interface in io.helidon.config.spi
-
Configurable options of a
Source
. - sourceName() - Method in class io.helidon.config.MapConfigSource.MapBuilder
-
Name of the source.
- sourceRuntime(ConfigSource) - Method in interface io.helidon.config.spi.ConfigContext
-
Create or find a runtime for a config source.
- sources(Supplier<? extends ConfigSource>) - Method in interface io.helidon.config.Config.Builder
-
Sets a
ConfigSource
instance to be used as a source of configuration to be wrapped intoConfig
API. - sources(Supplier<? extends ConfigSource>, Supplier<? extends ConfigSource>) - Method in interface io.helidon.config.Config.Builder
-
Sets an ordered pair of
ConfigSource
instances to be used as single source of configuration to be wrapped intoConfig
API. - sources(Supplier<? extends ConfigSource>, Supplier<? extends ConfigSource>, Supplier<? extends ConfigSource>) - Method in interface io.helidon.config.Config.Builder
-
Sets an ordered trio of
ConfigSource
instances to be used as single source of configuration to be wrapped intoConfig
API. - sources(List<Supplier<? extends ConfigSource>>) - Method in interface io.helidon.config.Config.Builder
-
Sets ordered list of
ConfigSource
instance to be used as single source of configuration to be wrapped intoConfig
API. - stamp() - Method in interface io.helidon.config.spi.ConfigContent
-
A modification stamp of the content.
- stamp(Object) - Method in class io.helidon.config.spi.ConfigContent.Builder
-
Content stamp.
- start(PollingStrategy.Polled) - Method in class io.helidon.config.ScheduledPollingStrategy
- start(PollingStrategy.Polled) - Method in interface io.helidon.config.spi.PollingStrategy
-
Start this polling strategy.
- start(Path, Consumer<ChangeWatcher.ChangeEvent<Path>>) - Method in class io.helidon.config.FileSystemWatcher
- start(T, Consumer<ChangeWatcher.ChangeEvent<T>>) - Method in interface io.helidon.config.spi.ChangeWatcher
-
Start watching a target for changes.
- stop() - Method in class io.helidon.config.FileSystemWatcher
- stop() - Method in class io.helidon.config.ScheduledPollingStrategy
- stop() - Method in interface io.helidon.config.spi.ChangeWatcher
-
Stop watching all targets for changes.
- stop() - Method in interface io.helidon.config.spi.PollingStrategy
-
Stop polling and release all resources.
- stream() - Method in interface io.helidon.config.ConfigValue
-
If a value is present, returns a sequential
Stream
containing only that value, otherwise returns an emptyStream
. - supplier() - Method in interface io.helidon.config.ConfigValue
-
Returns a supplier of a typed value.
- supplier(T) - Method in interface io.helidon.config.ConfigValue
-
Returns a supplier of a typed value with a default.
- supportedMediaTypes() - Method in class io.helidon.config.PropertiesConfigParser
- supportedMediaTypes() - Method in interface io.helidon.config.spi.ConfigParser
-
Returns set of supported media types by the parser.
- systemProperties() - Static method in class io.helidon.config.ConfigSources
-
Provides a
ConfigSource
for creating aConfig
derived from system properties.
T
- target() - Method in class io.helidon.config.DirectoryConfigSource
- target() - Method in class io.helidon.config.FileConfigSource
- target() - Method in class io.helidon.config.FileOverrideSource
- target() - Method in interface io.helidon.config.spi.ChangeWatcher.ChangeEvent
-
Target of the change.
- target() - Method in interface io.helidon.config.spi.WatchableSource
-
The target of this source.
- target() - Method in class io.helidon.config.UrlConfigSource
- target() - Method in class io.helidon.config.UrlOverrideSource
- targetType() - Method in class io.helidon.config.DirectoryConfigSource
- targetType() - Method in class io.helidon.config.FileOverrideSource
- targetType() - Method in interface io.helidon.config.spi.WatchableSource
-
Target type as supported by this source.
- targetType() - Method in class io.helidon.config.UrlConfigSource
- targetType() - Method in class io.helidon.config.UrlOverrideSource
- timestamp() - Method in interface io.helidon.config.Config.Context
-
Returns timestamp of the last loaded configuration.
- timestamp() - Method in interface io.helidon.config.Config
-
Returns when the configuration tree was created.
- toBigDecimal(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toBigDecimal
. - toBigInteger(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toBigInteger
. - toBoolean(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toboolean
. - toByte(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
tobyte
. - toCalendar(String) - Static method in class io.helidon.config.ConfigMappers
-
Deprecated.use new time API, such as
ZonedDateTime
- toChar(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
tochar
. - toCharset(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toCharset
. - toClass(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toClass<?>
. - toDate(String) - Static method in class io.helidon.config.ConfigMappers
-
Deprecated.Use one of the time API classes, such as
Instant
orZonedDateTime
- toDouble(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
todouble
. - toDuration(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toDuration
. - toFile(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toFile
. - toFloat(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
tofloat
. - toGregorianCalendar(String) - Static method in class io.helidon.config.ConfigMappers
-
Deprecated.use new time API, such as
ZonedDateTime
- toInstant(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toInstant
. - toInt(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toint
. - toLocalDate(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toLocalDate
. - toLocalDateTime(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toLocalDateTime
. - toLocalTime(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toLocalTime
. - toLong(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
tolong
. - toMap(Config) - Static method in class io.helidon.config.ConfigMappers
-
Transform all leaf nodes (values) into Map instance.
- toOffsetDateTime(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toOffsetDateTime
. - toOffsetTime(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toOffsetTime
. - toPath(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toPath
. - toPattern(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toPattern
. - toPeriod(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toPeriod
. - toProperties(Config) - Static method in class io.helidon.config.ConfigMappers
-
Transform all leaf nodes (values) into Properties instance.
- toShort(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toshort
. - toSimpleTimeZone(String) - Static method in class io.helidon.config.ConfigMappers
-
Deprecated.use new time API, such as
ZoneId
- toString() - Method in class io.helidon.config.AbstractConfigSource
- toString() - Method in class io.helidon.config.AbstractNodeBuilderImpl.MergingKey
- toString() - Method in class io.helidon.config.ClasspathConfigSource
- toString() - Method in interface io.helidon.config.Config.Key
-
Returns formatted fully-qualified key.
- toString() - Method in class io.helidon.config.ListNodeBuilderImpl
- toString() - Method in class io.helidon.config.ObjectNodeBuilderImpl
- toString() - Method in class io.helidon.config.ObjectNodeImpl
- toString() - Method in class io.helidon.config.ScheduledPollingStrategy.RegularRecurringPolicy
- toString() - Method in class io.helidon.config.ScheduledPollingStrategy
- toString() - Method in class io.helidon.config.ValueNodeImpl
- toTimeZone(String) - Static method in class io.helidon.config.ConfigMappers
-
Deprecated.use new time API, such as
ZoneId
- toUri(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toURI
. - toUrl(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toURL
. - toUUID(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toUUID
. - toZonedDateTime(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toZonedDateTime
. - toZoneId(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toZoneId
. - toZoneOffset(String) - Static method in class io.helidon.config.ConfigMappers
-
Maps
stringValue
toZoneOffset
. - traverse() - Method in interface io.helidon.config.Config
-
Iterative deepening depth-first traversal of the node and its subtree as a
Stream<Config>
. - traverse(Predicate<Config>) - Method in interface io.helidon.config.Config
-
Iterative deepening depth-first traversal of the node and its subtree as a
Stream<Config>
, qualified by the specified predicate. - type() - Method in interface io.helidon.config.Config
-
Provides the
Config.Type
of theConfig
node. - type() - Method in class io.helidon.config.FileSystemWatcher
- type() - Method in interface io.helidon.config.spi.ChangeWatcher.ChangeEvent
-
Type of change if available.
- type() - Method in interface io.helidon.config.spi.ChangeWatcher
-
Target supported by this change watcher.
U
- uid() - Method in class io.helidon.config.AbstractSource
-
Returns universal id of source to be used to construct
description()
. - uid() - Method in class io.helidon.config.ClasspathConfigSource
- uid() - Method in class io.helidon.config.ClasspathOverrideSource
- uid() - Method in class io.helidon.config.DirectoryConfigSource
- uid() - Method in class io.helidon.config.FileConfigSource
- uid() - Method in class io.helidon.config.FileOverrideSource
- uid() - Method in class io.helidon.config.MapConfigSource
- uid() - Method in class io.helidon.config.UrlConfigSource
- uid() - Method in class io.helidon.config.UrlOverrideSource
- UNCHANGED - io.helidon.config.spi.ChangeEventType
-
Nothing is changed.
- unescapeName(String) - Static method in interface io.helidon.config.Config.Key
-
Unescape
~0
to'~'
and~1
to'.'
in specified escaped name. - update(ID, MergeableNode) - Method in class io.helidon.config.AbstractNodeBuilderImpl
-
Updates/replaces a member of specified id by specified node.
- update(Integer, MergeableNode) - Method in class io.helidon.config.ListNodeBuilderImpl
- update(String, MergeableNode) - Method in class io.helidon.config.ObjectNodeBuilderImpl
- url(URL) - Static method in class io.helidon.config.ConfigSources
-
Provides a
Builder
for creating aConfigSource
from the specified URL. - url(URL) - Static method in class io.helidon.config.OverrideSources
-
Creates new instance of the URL OverrideSource Builder to be used to bootstrap an URL OverrideSource instance.
- url(URL) - Method in class io.helidon.config.UrlConfigSource.Builder
-
URL of the configuration.
- url(URL) - Method in class io.helidon.config.UrlOverrideSource.Builder
-
Configure the URL that is source of this overrides.
- UrlConfigSource - Class in io.helidon.config
-
ConfigSource
implementation that loads configuration content from specified endpoint URL. - UrlConfigSource.Builder - Class in io.helidon.config
-
Url ConfigSource Builder.
- UrlOverrideSource - Class in io.helidon.config
-
OverrideSource
implementation that loads configuration override content from specified endpoint URL. - UrlOverrideSource.Builder - Class in io.helidon.config
-
Url Override Source Builder.
V
- value() - Method in class io.helidon.config.ObjectNodeImpl
- value() - Method in interface io.helidon.config.spi.ConfigNode
-
Get the direct value of this config node.
- value() - Method in class io.helidon.config.ValueNodeImpl
- value(String) - Method in class io.helidon.config.ListNodeBuilderImpl
-
Combine this list node with a value.
- value(String) - Method in class io.helidon.config.ObjectNodeBuilderImpl
-
Configure direct value of this node.
- value(String) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
-
Sets the node value associated with the current node.
- value(String) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
-
Sets the node value associated with the current node.
- VALUE - io.helidon.config.Config.Type
- VALUE - io.helidon.config.spi.ConfigNode.NodeType
-
Only has value.
- ValueNodeImpl - Class in io.helidon.config
-
Implements
ConfigNode.ValueNode
. - ValueNodeImpl(String) - Constructor for class io.helidon.config.ValueNodeImpl
-
Initialize node.
- valueOf(String) - Static method in enum io.helidon.config.Config.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.helidon.config.spi.ChangeEventType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.helidon.config.spi.ConfigNode.NodeType
-
Returns the enum constant of this type with the specified name.
- valueResolving() - Static method in class io.helidon.config.ConfigFilters
-
Creates a value reference resolving config filter.
- ValueResolvingFilter - Class in io.helidon.config
-
A config filter that replaces all placeholders in a config value String with their corresponding values looked up from the config.
- ValueResolvingFilter() - Constructor for class io.helidon.config.ValueResolvingFilter
-
Creates an instance of the filter with no explicit failOnMissing behavior set.
- ValueResolvingFilter(boolean) - Constructor for class io.helidon.config.ValueResolvingFilter
-
Creates an instance of filter with the specified behavior on missing references.
- values() - Static method in enum io.helidon.config.Config.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.helidon.config.spi.ChangeEventType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.helidon.config.spi.ConfigNode.NodeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WatchableSource<T> - Interface in io.helidon.config.spi
-
A source implementing this interface provides a target that a
ChangeWatcher
can use. - WatchableSource.Builder<B extends WatchableSource.Builder<B,T>,T> - Interface in io.helidon.config.spi
-
A builder for a watchable source.
- watchServiceModifiers(List<WatchEvent.Modifier>) - Method in class io.helidon.config.FileSystemWatcher.Builder
-
Set modifiers to use for the watch service.
- wrap(ConfigNode.ObjectNode) - Static method in class io.helidon.config.ObjectNodeImpl
-
Wraps value node into mergeable value node.
- wrap(ConfigNode.ObjectNode, Function<String, String>) - Static method in class io.helidon.config.ObjectNodeImpl
-
Wraps value node into mergeable value node.
All Classes All Packages