Class 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 Detail

      • addDefaultSources

        public org.eclipse.microprofile.config.spi.ConfigBuilder addDefaultSources()
        Specified by:
        addDefaultSources in interface org.eclipse.microprofile.config.spi.ConfigBuilder
      • addDiscoveredSources

        public org.eclipse.microprofile.config.spi.ConfigBuilder addDiscoveredSources()
        Specified by:
        addDiscoveredSources in interface org.eclipse.microprofile.config.spi.ConfigBuilder
      • addDiscoveredConverters

        public org.eclipse.microprofile.config.spi.ConfigBuilder addDiscoveredConverters()
        Specified by:
        addDiscoveredConverters in interface org.eclipse.microprofile.config.spi.ConfigBuilder
      • forClassLoader

        public org.eclipse.microprofile.config.spi.ConfigBuilder forClassLoader​(ClassLoader loader)
        Specified by:
        forClassLoader in interface org.eclipse.microprofile.config.spi.ConfigBuilder
      • withSources

        public org.eclipse.microprofile.config.spi.ConfigBuilder withSources​(org.eclipse.microprofile.config.spi.ConfigSource... sources)
        Specified by:
        withSources in interface org.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:
        withConverter in interface org.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:
        withConverters in interface org.eclipse.microprofile.config.spi.ConfigBuilder
      • build

        public org.eclipse.microprofile.config.Config build()
        Specified by:
        build in interface org.eclipse.microprofile.config.spi.ConfigBuilder