Uses of Interface
io.helidon.config.Config.Builder
Packages that use Config.Builder
Package
Description
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
-
Uses of Config.Builder in io.helidon.config
Methods in io.helidon.config that return Config.BuilderModifier and TypeMethodDescriptionConfig.Builder.addFilter(ConfigFilter configFilter) Registers aConfigFilterinstance that will be used byConfigto filter elementary value before it is returned to a user.Config.Builder.addFilter(Function<Config, ConfigFilter> configFilterProvider) Config.Builder.addFilter(Supplier<Function<Config, ConfigFilter>> configFilterSupplier) <T> Config.BuilderConfig.Builder.addMapper(GenericType<T> type, Function<Config, T> mapper) Register a mapping function for specifiedGenericType.Config.Builder.addMapper(ConfigMapperProvider configMapperProvider) <T> Config.BuilderRegisters mapping function for specifiedtype.Config.Builder.addParser(ConfigParser configParser) Registers aConfigParserinstance that can be used by config system to parseConfigParser.ContentofParsableSource.Config.Builder.addSource(ConfigSource source) Add a config source to the list of sources.default Config.BuilderConfig.Builder.addSource(Supplier<? extends ConfigSource> source) Add a single config source to this builder.<T> Config.BuilderConfig.Builder.addStringMapper(Class<T> type, Function<String, T> mapper) static Config.BuilderConfig.builder()Provides aConfig.Builderfor creating aConfiginstance.static Config.BuilderConfig.builder(Supplier<? extends ConfigSource>... configSources) Config.Builder.changesExecutor(Executor changesExecutor) Specifies "observe-on"Executorto be used byConfig.onChange(java.util.function.Consumer)to deliver new Config instance.Configure this config builder from meta configuration.Config.Builder.disableCaching()Disables caching of elementary configuration values onConfigside.Config.Builder.disableEnvironmentVariablesSource()Disables use ofenvironment variables config source.Config.Builder.disableFilterServices()Disables automatic registration of filters loaded as aservice.Config.Builder.disableKeyResolving()Disables any usage of resolving key tokens.Config.Builder.disableMapperServices()Disables automatic registration of mappers viaConfigMapperProviderSPI loaded as aservice.Config.Builder.disableParserServices()Disables automatic registration of parsers loaded as aservice.Config.Builder.disableSystemPropertiesSource()Disables use ofsystem properties config source.Config.Builder.disableValueResolving()Disables any usage of resolving value tokens.Config.Builder.failOnMissingKeyReference(boolean shouldFail) When key resolving is enabled and a reference cannot be resolved, should we fail, or use the key verbatim.Config.Builder.failOnMissingValueReference(boolean shouldFail) When value resolving is enabled and a reference cannot be resolved, should we fail, or use the value verbatim.Config.Builder.mergingStrategy(MergingStrategy strategy) Merging Strategy to use when more than one config source is used.default Config.BuilderConfig.Builder.metaConfig()Check if meta configuration is present and if so, update this builder using the meta configuration.Config.Builder.overrides(Supplier<? extends OverrideSource> overridingSource) Sets the source of an override source.default Config.BuilderConfig.Builder.sources(Supplier<? extends ConfigSource> configSource) Sets aConfigSourceinstance to be used as a source of configuration to be wrapped intoConfigAPI.default Config.BuilderConfig.Builder.sources(Supplier<? extends ConfigSource> configSource, Supplier<? extends ConfigSource> configSource2) Sets an ordered pair ofConfigSourceinstances to be used as single source of configuration to be wrapped intoConfigAPI.default Config.BuilderConfig.Builder.sources(Supplier<? extends ConfigSource> configSource, Supplier<? extends ConfigSource> configSource2, Supplier<? extends ConfigSource> configSource3) Sets an ordered trio ofConfigSourceinstances to be used as single source of configuration to be wrapped intoConfigAPI.Config.Builder.sources(List<Supplier<? extends ConfigSource>> configSources) Sets ordered list ofConfigSourceinstance to be used as single source of configuration to be wrapped intoConfigAPI.