Class BuildTimeConfigurationReader


  • public final class BuildTimeConfigurationReader
    extends Object
    A configuration reader.
    • Field Detail

      • buildTimeMappings

        final List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix> buildTimeMappings
      • buildTimeRunTimeMappings

        final List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix> buildTimeRunTimeMappings
      • runTimeMappings

        final List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix> runTimeMappings
      • buildTimeVisibleMappings

        final List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix> buildTimeVisibleMappings
      • deprecatedProperties

        final Set<String> deprecatedProperties
      • deprecatedRuntimeProperties

        final Set<String> deprecatedRuntimeProperties
    • Constructor Detail

      • BuildTimeConfigurationReader

        public BuildTimeConfigurationReader​(ClassLoader classLoader)
                                     throws IOException,
                                            ClassNotFoundException
        Initializes a new instance with located configuration root classes on the classpath of a given classloader.
        Parameters:
        classLoader - class loader to load configuration root classes from
        Throws:
        IOException - in case a classpath resource couldn't be read
        ClassNotFoundException - in case a config root class could not be found
      • BuildTimeConfigurationReader

        public BuildTimeConfigurationReader​(List<Class<?>> configRoots)
        Construct a new instance.
        Parameters:
        configRoots - the configuration root class list (must not be null)
    • Method Detail

      • getBuildTimeMappings

        public List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix> getBuildTimeMappings()
      • getBuildTimeRunTimeMappings

        public List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix> getBuildTimeRunTimeMappings()
      • getBuildTimeVisibleMappings

        public List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix> getBuildTimeVisibleMappings()
      • initConfiguration

        public io.smallrye.config.SmallRyeConfig initConfiguration​(LaunchMode launchMode,
                                                                   Properties buildSystemProps,
                                                                   Map<String,​String> platformProperties)
        Builds a new configuration instance.
        Parameters:
        launchMode - target launch mode
        buildSystemProps - build system properties to add as a configuration source
        platformProperties - Quarkus platform properties to add as a configuration source
        Returns:
        configuration instance