A B C D E F G H I J K L M N O P R S T U V W 

A

AbstractConfigSource<S> - Class in io.helidon.config.spi
Base abstract implementation of ConfigSource, suitable for concrete implementations to extend.
AbstractConfigSource(AbstractConfigSource.Builder<?, ?>) - Constructor for class io.helidon.config.spi.AbstractConfigSource
Initializes config source from builder.
AbstractConfigSource.Builder<B extends AbstractConfigSource.Builder<B,T>,T> - Class in io.helidon.config.spi
A common ConfigSource builder ready to be extended by builder implementation related to ConfigSource extensions.
AbstractOverrideSource<S> - Class in io.helidon.config.spi
Base abstract implementation of OverrideSource, suitable for concrete implementations to extend.
AbstractOverrideSource(AbstractOverrideSource.Builder) - Constructor for class io.helidon.config.spi.AbstractOverrideSource
Initializes config source from builder.
AbstractOverrideSource.Builder<B extends AbstractOverrideSource.Builder<B,T>,T> - Class in io.helidon.config.spi
A common OverrideSource builder ready to be extended by builder implementation related to OverrideSource extensions.
AbstractParsableConfigSource<S> - Class in io.helidon.config.spi
Abstract implementation of ConfigSource that uses a ConfigParser to parse configuration content accessible as a Readable.
AbstractParsableConfigSource(AbstractParsableConfigSource.Builder) - Constructor for class io.helidon.config.spi.AbstractParsableConfigSource
Initializes config source from builder.
AbstractParsableConfigSource.Builder<B extends AbstractParsableConfigSource.Builder<B,T>,T> - Class in io.helidon.config.spi
Common AbstractParsableConfigSource Builder, suitable for concrete implementations of Builder that are related to ConfigSources which extend AbstractParsableConfigSource
AbstractSource<T,S> - Class in io.helidon.config.spi
Abstract base implementation for a variety of sources.
AbstractSource.Builder<B extends AbstractSource.Builder<B,T,S>,T,S> - Class in io.helidon.config.spi
A common AbstractSource builder, suitable for concrete Builder implementations related to AbstractSource extensions to extend.
AbstractSource.Data<D,S> - Class in io.helidon.config.spi
Data loaded at appropriate time.
add(Supplier<ConfigSource>) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Adds a ConfigSource to the ordered list of sources.
addFilter(ConfigFilter) - Method in interface io.helidon.config.Config.Builder
Registers a ConfigFilter instance that will be used by Config to filter elementary value before it is returned to a user.
addFilter(Function<Config, ConfigFilter>) - Method in interface io.helidon.config.Config.Builder
Registers a ConfigFilter provider as a Function<Config, ConfigFilter>.
addFilter(Supplier<Function<Config, ConfigFilter>>) - Method in interface io.helidon.config.Config.Builder
Registers a ConfigFilter provider as a Supplier<Function<Config, ConfigFilter>>.
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 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
Registers a ConfigMapperProvider with a map of String to specified type.
addMapper(Class<T>, Function<Config, T>) - Method in interface io.helidon.config.Config.Builder
Registers mapping function for specified type.
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 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 registered ConfigSources to parse configuration content.
addStringMapper(Class<T>, Function<String, T>) - Method in interface io.helidon.config.Config.Builder
Registers simple Function from String for specified type.
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 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.
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.
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 or Optional.empty() in case of Config.Type.MISSING node.
asNodeList() - Method in interface io.helidon.config.Config
Returns a list of child Config nodes if the node is Config.Type.OBJECT.
asOptional() - Method in interface io.helidon.config.ConfigValue
Returns a typed value as Optional.
asReadable() - Method in interface io.helidon.config.spi.ConfigParser.Content
Returns a Readable that is use to read configuration content from.
asString() - Method in interface io.helidon.config.Config
String typed value.

B

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.CompositeBuilder
Builds new instance of Composite ConfigSource.
build() - Method in class io.helidon.config.ConfigSources.MapBuilder
Builds new instance of MapConfigSource from the Map or Properties passed to a constructor.
build() - Method in class io.helidon.config.PollingStrategies.FilesystemWatchBuilder
Builds a new polling strategy.
build() - Method in class io.helidon.config.PollingStrategies.ScheduledBuilder
Builds a new polling strategy.
build() - Method in class io.helidon.config.RetryPolicies.Builder
Builds a new execute policy.
build() - Method in class io.helidon.config.spi.AbstractSource.Builder
Builds new instance of S.
build() - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
Build new instance of ConfigNode.ObjectNode.
builder() - Static method in interface io.helidon.config.Config
Provides a Config.Builder for creating a Config instance.
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(Supplier<ConfigSource>...) - Static method in interface io.helidon.config.Config
Provides a Config.Builder for creating a Config based on the specified ConfigSource instances.
Builder(Class<T>) - Constructor for class io.helidon.config.spi.AbstractConfigSource.Builder
Initialize builder.
Builder(Class<T>) - Constructor for class io.helidon.config.spi.AbstractOverrideSource.Builder
Initialize builder.
Builder(Class<T>) - Constructor for class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Initialize builder.
Builder(Class<T>) - Constructor for class io.helidon.config.spi.AbstractSource.Builder
Initializes builder.
builderLoadSourcesFrom(Supplier<ConfigSource>...) - Static method in interface io.helidon.config.Config
Provides a Config.Builder for creating a Config based on the specified ConfigSources representing meta-configurations.

C

callTimeout(Duration) - Method in class io.helidon.config.RetryPolicies.Builder
Sets a limit for each invocation.
cancel(boolean) - Method in interface io.helidon.config.spi.RetryPolicy
Cancels the current use of the retry policy.
Changeable<T> - Interface in io.helidon.config.spi
Interface used to mark changeable source.
changes() - Method in interface io.helidon.config.Config
Deprecated.
changes() - Method in class io.helidon.config.spi.AbstractConfigSource
Returns a Flow.Publisher to which the caller can subscribe in order to receive change notifications.
changes() - Method in class io.helidon.config.spi.AbstractOverrideSource
 
changes() - Method in interface io.helidon.config.spi.Changeable
Deprecated.
changes() - Method in interface io.helidon.config.spi.Source
Deprecated.
changesDebounce(Duration) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Specifies debounce timeout for reloading the config after the underlying config source(s) change.
changesExecutor() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns changes-executor property.
changesExecutor(Executor) - Method in interface io.helidon.config.Config.Builder
Specifies "observe-on" Executor to be used by Config.changes() to deliver new Config instance.
changesExecutor(Executor) - Method in class io.helidon.config.spi.AbstractSource.Builder
Specifies "observe-on" Executor to be used to deliver config source changes.
changesExecutor(ScheduledExecutorService) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Specifies ScheduledExecutorService on which reloads of the config source will occur.
changesMaxBuffer() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns changes-max-buffer property.
changesMaxBuffer(int) - Method in interface io.helidon.config.Config.Builder
Specifies maximum capacity for each subscriber's buffer to be used by by Config.changes() to deliver new Config instance.
changesMaxBuffer(int) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Specifies maximum capacity for each subscriber's buffer to be used to deliver config source changes.
changesMaxBuffer(int) - Method in class io.helidon.config.spi.AbstractSource.Builder
Specifies maximum capacity for each subscriber's buffer to be used to deliver config source changes.
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 a ConfigSource 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.
close() - Method in interface io.helidon.config.spi.ConfigParser.Content
 
close() - Method in interface io.helidon.config.spi.Source
Closes the @{code Source}, releasing any resources it holds.
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.
configContext() - Method in class io.helidon.config.spi.AbstractConfigSource
Config context associated with this source.
ConfigContext - Interface in io.helidon.config.spi
Context created by a Config.Builder as it constructs a Config.
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 the Config 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 a ConfigNode.ObjectNode that represents the original structure and values from the content.
ConfigParser.Content<S> - Interface in io.helidon.config.spi
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 - Interface in io.helidon.config.spi
Source of configuration.
ConfigSources - Class in io.helidon.config
Provides access to built-in ConfigSource implementations.
ConfigSources.CompositeBuilder - Class in io.helidon.config
Builder of a ConfigSource that encapsulates multiple separate ConfigSources.
ConfigSources.MapBuilder - Class in io.helidon.config
Builder of a ConfigSource based on a Map containing config entries.
ConfigSources.MergingStrategy - Interface in io.helidon.config
An algorithm for combining multiple ConfigNode.ObjectNode root nodes into a single ConfigNode.ObjectNode root node.
ConfigValue<T> - Interface in io.helidon.config
A typed value of a Config node.
ConfigValues - Class in io.helidon.config
Factory for config values.
content() - Method in class io.helidon.config.spi.AbstractParsableConfigSource
Returns config source content.
context() - Method in interface io.helidon.config.Config
Returns the Context instance associated with the current Config 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(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 provided config.
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.RetryPolicies.Builder
Initializes retry policy instance from configuration properties.
create(Config) - Static method in interface io.helidon.config.spi.ConfigSource
Initializes a ConfigSource from meta-configuration.
create(Config) - Static method in interface io.helidon.config.spi.RetryPolicy
Constructs a RetryPolicy from meta-configuration.
create(Config.Key) - Static method in exception io.helidon.config.MissingValueException
Create new missing value exception.
create(ConfigNode.ObjectNode) - Static method in class io.helidon.config.ConfigSources
Returns a ConfigSource that wraps the specified objectNode and returns it when Source.load() is invoked.
create(Reader) - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
Creates OverrideData from a Reader.
create(Readable, String) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSource from the provided readable content and with the specified mediaType.
create(Readable, String, Optional<S>) - Static method in interface io.helidon.config.spi.ConfigParser.Content
Creates ConfigParser.Content from given readable content and with specified mediaType of configuration format.
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 String value.
create(String, String) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSource from the provided String content and with the specified mediaType.
create(Supplier<ConfigSource>...) - Static method in interface io.helidon.config.Config
Creates a new Config loaded from environment variables, system properties, and the specified ConfigSources.
create(Supplier<ConfigSource>...) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.CompositeBuilder for creating a composite ConfigSource based on the specified ConfigSources, used in the order in which they are passed as arguments.
create(List<Supplier<ConfigSource>>) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.CompositeBuilder for creating a composite ConfigSource based on the ConfigSources and their order in the specified list.
create(List<Map.Entry<Predicate<Config.Key>, String>>) - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
Creates OverrideData from a List of predicate/replacement pairs.
create(Map<String, String>) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.MapBuilder for creating a ConfigSource for a 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(Properties) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.MapBuilder for creating a ConfigSource for a Map from a Properties object.
createFromWildcards(List<Map.Entry<String, String>>) - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
Creates OverrideData from a List of String pairs.
createReader(Readable) - Static method in class io.helidon.config.ConfigHelper
Creates a Reader from the given Readable object.
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.spi.AbstractSource.Data
Returns loaded data.
data() - Method in class io.helidon.config.spi.OverrideSource.OverrideData
Returns the predicate/replacement value pairs.
Data() - Constructor for class io.helidon.config.spi.AbstractSource.Data
Initialize data object for specified timestamp and covered data.
Data(Optional<D>, Optional<S>) - Constructor for class io.helidon.config.spi.AbstractSource.Data
Initialize data object for specified timestamp and covered data.
dataStamp() - Method in class io.helidon.config.spi.AbstractSource
Returns current stamp of data in config source.
delay(Duration) - Method in class io.helidon.config.RetryPolicies.Builder
Sets an initial delay between invocations, that is repeatedly multiplied by delayFactor.
delayFactor(double) - Method in class io.helidon.config.RetryPolicies.Builder
Sets a factor that prolongs the delay for an every new execute.
description() - Method in class io.helidon.config.spi.AbstractSource
 
description() - Method in interface io.helidon.config.spi.Source
Short, human-readable summary referring to the underlying source.
detach() - Method in interface io.helidon.config.Config
Returns a copy of the Config node with no parent.
detectContentType(Path) - Static method in class io.helidon.config.ConfigHelper
Infers the content type contained in the provided Path.
directory(String) - Static method in class io.helidon.config.ConfigSources
Provides a Builder for creating a ConfigSource from the specified directory path.
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
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 a service.
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
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.
empty(Config) - Static method in interface io.helidon.config.Config
Create an empty configuration with mappers copied from another config.
environmentVariables() - Static method in class io.helidon.config.ConfigSources
Provides a @{code ConfigSource} for creating a Config from environment variables.
escapeName(String) - Static method in interface io.helidon.config.Config.Key
Escape '~' to ~0 and '.' to ~1 in specified name.
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.PollingStrategies.FilesystemWatchBuilder
Sets a custom executor used to watch filesystem changes on.
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.RetryPolicies.Builder
Sets a custom executor used to invoke a method call.
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.

F

FAIL_ON_MISSING_REFERENCE_KEY_NAME - Static variable in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
Config key for setting missing reference behavior on ValueResolvingFilters.
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.ConfigSources.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 a ConfigSource 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.
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 empty Optional.
findParser(String) - Method in interface io.helidon.config.spi.ConfigContext
Returns the first appropriate ConfigParser instance that supports the specified content media type.
fireChangeEvent() - Method in class io.helidon.config.spi.AbstractSource
Fires a change event when source has changed.
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 empty Optional.

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 class io.helidon.config.ConfigSources.CompositeBuilder
 
get() - Method in class io.helidon.config.ConfigSources.MapBuilder
 
get() - Method in interface io.helidon.config.ConfigValue
Typed value of the represented Config node.
get() - Method in class io.helidon.config.PollingStrategies.FilesystemWatchBuilder
 
get() - Method in class io.helidon.config.PollingStrategies.ScheduledBuilder
 
get() - Method in class io.helidon.config.RetryPolicies.Builder
 
get() - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
 
get() - Method in class io.helidon.config.spi.AbstractOverrideSource.Builder
 
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.PollingStrategy
 
get() - Method in interface io.helidon.config.spi.RetryPolicy
 
get(Config.Key) - Method in interface io.helidon.config.Config
Returns the single sub-node for the specified sub-key.
get(String) - Method in interface io.helidon.config.Config
Returns the single sub-node for the specified sub-key.

H

hasValue() - Method in interface io.helidon.config.Config
Returns true if this configuration node has a direct value.

I

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 class io.helidon.config.spi.AbstractConfigSource.Builder
Initialize builder from specified configuration properties.
init(Config) - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Initialize builder from specified configuration properties.
init(Config) - Method in class io.helidon.config.spi.AbstractSource.Builder
Initialize builder from specified configuration properties.
init(Config) - Method in interface io.helidon.config.spi.ConfigFilter
Initializes the filter using the Config instance which the filter will affect once Config.Builder.build completes.
init(ConfigContext) - Method in class io.helidon.config.spi.AbstractConfigSource
 
init(ConfigContext) - Method in interface io.helidon.config.spi.ConfigSource
Initialize the config source with a ConfigContext.
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.
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.
isMandatory() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns mandatory property.
isMandatory() - Method in class io.helidon.config.spi.AbstractSource
 
isPresent() - Method in interface io.helidon.config.ConfigValue
Return true if there is a value present, otherwise false.
isRoot() - Method in interface io.helidon.config.Config.Key
Returns true in case the key represents root config node, otherwise it returns false.

J

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
Returns instance of Config node related to same Config key as original node used to get Context from.
lax() - Method in class io.helidon.config.ConfigSources.MapBuilder
Switches off strict mode.
load() - Method in class io.helidon.config.spi.AbstractSource
Loads data from source when data expires.
load() - Method in interface io.helidon.config.spi.Source
Loads the underlying source data, converting it into an Optional around the parameterized type T.
load(Config) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.CompositeBuilder for creating a composite ConfigSource based on the ConfigSources returned by the provided meta-configuration.
load(Supplier<ConfigSource>...) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.CompositeBuilder for creating a composite ConfigSource based on the ConfigSources returned by the provided meta-sources.
loadData() - Method in class io.helidon.config.spi.AbstractParsableConfigSource
 
loadData() - Method in class io.helidon.config.spi.AbstractSource
Loads new data from config source.
loadSourcesFrom(Supplier<ConfigSource>...) - Static method in interface io.helidon.config.Config
Creates a new Config loaded from the specified ConfigSources representing meta-configurations.

M

map(Config, GenericType<T>) - Method in interface io.helidon.config.spi.ConfigMapper
Convert the specified Config node into the target type specified by GenericType.
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.
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<?>.
mappersFrom(Config) - Method in interface io.helidon.config.Config.Builder
Add mappers from another config instance.
mediaType() - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Returns media type property.
mediaType() - Method in class io.helidon.config.spi.AbstractParsableConfigSource
Returns source associated media type or null if unknown.
mediaType() - Method in interface io.helidon.config.spi.ConfigParser.Content
Returns configuration content media type.
mediaType(String) - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Sets configuration content media type.
mediaTypeMapping() - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
Media type mapping function.
mediaTypeMapping(Function<Config.Key, String>) - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
Sets a function mapping key to media type.
merge(List<ConfigNode.ObjectNode>) - Method in interface io.helidon.config.ConfigSources.MergingStrategy
Merges an ordered list of ConfigNode.ObjectNodes into a single instance.
mergingStrategy(ConfigSources.MergingStrategy) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Sets the strategy to be used for merging the root nodes provided by the list of ConfigSources.
MissingValueException - Exception in io.helidon.config
Exception representing a specific failures related to a missing configuration value.
modifiers(WatchEvent.Modifier...) - Method in class io.helidon.config.PollingStrategies.FilesystemWatchBuilder
Add modifiers to be used when registering the WatchService.

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.
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.
now() - Static method in interface io.helidon.config.spi.PollingStrategy.PollingEvent
Creates a new instance of PollingStrategy.PollingEvent with Instant.now() used as its timestamp.

O

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.
onChange(Function<Config, Boolean>) - Method in interface io.helidon.config.Config
Deprecated.
optional() - Method in class io.helidon.config.spi.AbstractSource.Builder
Built ConfigSource will not be mandatory, i.e.
optionalSupplier() - Method in interface io.helidon.config.ConfigValue
Returns a Supplier of an Optional<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 the Optional 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(Duration) - Method in class io.helidon.config.RetryPolicies.Builder
Sets a overall limit for all invocation, including delays.
overrides(Supplier<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.
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.
parse(ConfigParser.Content<S>) - Method in interface io.helidon.config.spi.ConfigParser
parser() - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Returns parser property.
parser() - Method in class io.helidon.config.spi.AbstractParsableConfigSource
Returns source associated parser or null if unknown.
parser(ConfigParser) - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Sets a ConfigParser instance to be used to parse configuration content.
parserMapping() - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
Parser mapping function.
parserMapping(Function<Config.Key, ConfigParser>) - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
Sets a function mapping key to a parser.
PollingStrategies - Class in io.helidon.config
Built-in PollingStrategy implementations.
PollingStrategies.FilesystemWatchBuilder - Class in io.helidon.config
A builder for a filesystem watch polling strategy.
PollingStrategies.ScheduledBuilder - Class in io.helidon.config
A builder for a scheduled polling strategy.
pollingStrategy() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns polling-strategy property.
pollingStrategy(Function<T, Supplier<PollingStrategy>>) - Method in class io.helidon.config.spi.AbstractSource.Builder
Sets the polling strategy that accepts key source attributes.
pollingStrategy(Supplier<PollingStrategy>) - Method in class io.helidon.config.spi.AbstractSource.Builder
Sets a polling strategy.
PollingStrategy - Interface in io.helidon.config.spi
Mechanism for notifying interested subscribers when they should check for changes that might have been made to the data used to create a Config tree, as accessed through ConfigSources.
PollingStrategy.PollingEvent - Interface in io.helidon.config.spi
Event indicating that data used in constructing a given Config tree might have changed.
prefixed(String, Supplier<ConfigSource>) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSource from a sourceSupplier, adding the specified prefix to the keys in the source.
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.
processLoadedData(AbstractSource.Data<ConfigNode.ObjectNode, S>) - Method in class io.helidon.config.spi.AbstractConfigSource
 
processLoadedData(AbstractSource.Data<T, S>) - Method in class io.helidon.config.spi.AbstractSource
Performs any postprocessing of config data after loading.
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").

R

regular(Duration) - Static method in class io.helidon.config.PollingStrategies
Provides a scheduled polling strategy with a specified constant interval.
reload() - Method in interface io.helidon.config.Config.Context
Requests reloading of whole configuration and returns new instance of Config node related to same Config key as original node used to get Context from.
repeat(int) - Static method in class io.helidon.config.RetryPolicies
Creates a new instance of RetryPolicies.Builder class with a number of retries as a parameter.
RetryPolicies - Class in io.helidon.config
Class provides access to built-in RetryPolicy implementations.
RetryPolicies.Builder - Class in io.helidon.config
A builder of the default RetryPolicy.
retryPolicy() - Method in class io.helidon.config.spi.AbstractSource.Builder
Retry policy configured in this builder.
retryPolicy(Supplier<RetryPolicy>) - Method in class io.helidon.config.spi.AbstractSource.Builder
Sets a supplier of RetryPolicy that will be responsible for invocation of AbstractSource.load().
RetryPolicy - Interface in io.helidon.config.spi
Mechanism for controlling retry of attempts to load data by an AbstractSource.

S

simpleValue(T) - Static method in class io.helidon.config.ConfigValues
Simple value that can be used e.g.
Source<T> - Interface in io.helidon.config.spi
Source of the specified type <T> of data.
sources(Supplier<ConfigSource>) - Method in interface io.helidon.config.Config.Builder
Sets a ConfigSource instance to be used as a source of configuration to be wrapped into Config API.
sources(Supplier<ConfigSource>, Supplier<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 into Config API.
sources(Supplier<ConfigSource>, Supplier<ConfigSource>, Supplier<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 into Config API.
sources(List<Supplier<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 into Config API.
stamp() - Method in class io.helidon.config.spi.AbstractSource.Data
Returns stamp of data.
stamp() - Method in interface io.helidon.config.spi.ConfigParser.Content
A modification stamp of the content.
stream() - Method in interface io.helidon.config.ConfigValue
If a value is present, returns a sequential Stream containing only that value, otherwise returns an empty Stream.
subscriber(Function<T, Boolean>) - Static method in class io.helidon.config.ConfigHelper
Creates a Flow.Subscriber that will delegate Flow.Subscriber#onNext(Object) to the specified onNextFunction function.
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 interface io.helidon.config.spi.ConfigParser
Returns set of supported media types by the parser.
suspendablePublisher(Flow.Publisher<T>, Runnable, Runnable) - Static method in class io.helidon.config.ConfigHelper
Creates a Flow.Publisher which wraps the provided one and also supports "active" and "suspended" states.
systemProperties() - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSource for creating a Config derived from system properties.

T

target() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns key source attributes (target).
thisBuilder() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns current builder instance.
ticks() - Method in interface io.helidon.config.spi.PollingStrategy
Returns a Flow.Publisher which fires PollingStrategy.PollingEvents.
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.
timestamp() - Method in interface io.helidon.config.spi.PollingStrategy.PollingEvent
Returns the event timestamp.
toBigDecimal(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to BigDecimal.
toBigInteger(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to BigInteger.
toBoolean(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to boolean.
toByte(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to byte.
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 to char.
toCharset(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Charset.
toClass(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Class<?>.
toDate(String) - Static method in class io.helidon.config.ConfigMappers
Deprecated.
Use one of the time API classes, such as Instant or ZonedDateTime
toDouble(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to double.
toDuration(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Duration.
toFile(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to File.
toFloat(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to float.
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 to Instant.
toInt(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to int.
toLocalDate(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to LocalDate.
toLocalDateTime(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to LocalDateTime.
toLocalTime(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to LocalTime.
toLong(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to long.
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 to OffsetDateTime.
toOffsetTime(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to OffsetTime.
toPath(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Path.
toPattern(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Pattern.
toPeriod(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Period.
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 to short.
toSimpleTimeZone(String) - Static method in class io.helidon.config.ConfigMappers
Deprecated.
use new time API, such as ZoneId
toString() - Method in interface io.helidon.config.Config.Key
Returns formatted fully-qualified key.
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 to URI.
toUrl(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to URL.
toUUID(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to UUID.
toZonedDateTime(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to ZonedDateTime.
toZoneId(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to ZoneId.
toZoneOffset(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to ZoneOffset.
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 the Config node.

U

uid() - Method in class io.helidon.config.spi.AbstractSource
Returns universal id of source to be used to construct AbstractSource.description().
unescapeName(String) - Static method in interface io.helidon.config.Config.Key
Unescape ~0 to '~' and ~1 to '.' in specified escaped name.
url(URL) - Static method in class io.helidon.config.ConfigSources
Provides a Builder for creating a ConfigSource 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.

V

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.
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.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.
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.ConfigNode.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.

W

watch(Path) - Static method in class io.helidon.config.PollingStrategies
Provides a filesystem watch polling strategy with a specified watched path.
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2018–2019 Oracle Corporation. All rights reserved.