Class BuildTimeConfigurationReader
java.lang.Object
io.quarkus.deployment.configuration.BuildTimeConfigurationReader
A configuration reader.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) final classstatic final class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBuildTimeConfigurationReader(ClassLoader classLoader) Initializes a new instance with located configuration root classes on the classpath of a given classloader.BuildTimeConfigurationReader(List<Class<?>> configRoots) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.config.SmallRyeConfiginitConfiguration(Properties buildSystemProps, Properties runtimeProperties, Map<String, String> platformProperties) Builds a new configuration instance.readConfiguration(io.smallrye.config.SmallRyeConfig config)
-
Field Details
-
buildConfigTracker
-
-
Constructor Details
-
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 readClassNotFoundException- in case a config root class could not be found
-
BuildTimeConfigurationReader
Construct a new instance.- Parameters:
configRoots- the configuration root class list (must not benull)
-
-
Method Details
-
initConfiguration
public io.smallrye.config.SmallRyeConfig initConfiguration(Properties buildSystemProps, Properties runtimeProperties, Map<String, String> platformProperties) Builds a new configuration instance.- Parameters:
buildSystemProps- build system properties to add as a configuration sourceruntimeProperties- runtime properties to add as a configuration source and to recordplatformProperties- Quarkus platform properties to add as a configuration source- Returns:
- configuration instance
-
readConfiguration
public BuildTimeConfigurationReader.ReadResult readConfiguration(io.smallrye.config.SmallRyeConfig config)
-