Package io.helidon.microprofile.config
Class MpConfigBuilder
- java.lang.Object
-
- io.helidon.microprofile.config.MpConfigBuilder
-
- All Implemented Interfaces:
org.eclipse.microprofile.config.spi.ConfigBuilder
public class MpConfigBuilder extends Object implements org.eclipse.microprofile.config.spi.ConfigBuilder
Configuration builder.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.microprofile.config.spi.ConfigBuilderaddDefaultSources()org.eclipse.microprofile.config.spi.ConfigBuilderaddDiscoveredConverters()org.eclipse.microprofile.config.spi.ConfigBuilderaddDiscoveredSources()org.eclipse.microprofile.config.Configbuild()MpConfigBuilderconfig(Config config)Set the Helidon config to be used as a "backend" for this MP config.org.eclipse.microprofile.config.spi.ConfigBuilderforClassLoader(ClassLoader loader)<T> org.eclipse.microprofile.config.spi.ConfigBuilderwithConverter(Class<T> aClass, int ordinal, org.eclipse.microprofile.config.spi.Converter<T> converter)org.eclipse.microprofile.config.spi.ConfigBuilderwithConverters(org.eclipse.microprofile.config.spi.Converter<?>... converters)org.eclipse.microprofile.config.spi.ConfigBuilderwithSources(org.eclipse.microprofile.config.spi.ConfigSource... sources)
-
-
-
Method Detail
-
addDefaultSources
public org.eclipse.microprofile.config.spi.ConfigBuilder addDefaultSources()
- Specified by:
addDefaultSourcesin interfaceorg.eclipse.microprofile.config.spi.ConfigBuilder
-
addDiscoveredSources
public org.eclipse.microprofile.config.spi.ConfigBuilder addDiscoveredSources()
- Specified by:
addDiscoveredSourcesin interfaceorg.eclipse.microprofile.config.spi.ConfigBuilder
-
addDiscoveredConverters
public org.eclipse.microprofile.config.spi.ConfigBuilder addDiscoveredConverters()
- Specified by:
addDiscoveredConvertersin interfaceorg.eclipse.microprofile.config.spi.ConfigBuilder
-
forClassLoader
public org.eclipse.microprofile.config.spi.ConfigBuilder forClassLoader(ClassLoader loader)
- Specified by:
forClassLoaderin interfaceorg.eclipse.microprofile.config.spi.ConfigBuilder
-
withSources
public org.eclipse.microprofile.config.spi.ConfigBuilder withSources(org.eclipse.microprofile.config.spi.ConfigSource... sources)
- Specified by:
withSourcesin interfaceorg.eclipse.microprofile.config.spi.ConfigBuilder
-
withConverter
public <T> org.eclipse.microprofile.config.spi.ConfigBuilder withConverter(Class<T> aClass, int ordinal, org.eclipse.microprofile.config.spi.Converter<T> converter)
- Specified by:
withConverterin interfaceorg.eclipse.microprofile.config.spi.ConfigBuilder
-
config
public MpConfigBuilder config(Config config)
Set the Helidon config to be used as a "backend" for this MP config.- Parameters:
config- config instance to query if MP sources do not contain the key- Returns:
- modified builder
-
withConverters
public org.eclipse.microprofile.config.spi.ConfigBuilder withConverters(org.eclipse.microprofile.config.spi.Converter<?>... converters)
- Specified by:
withConvertersin interfaceorg.eclipse.microprofile.config.spi.ConfigBuilder
-
build
public org.eclipse.microprofile.config.Config build()
- Specified by:
buildin interfaceorg.eclipse.microprofile.config.spi.ConfigBuilder
-
-