Class BuildTimeConfigurationReader
java.lang.Object
io.quarkus.deployment.configuration.BuildTimeConfigurationReader
A configuration reader.
-
Nested Class Summary
Modifier and TypeClassDescription(package private) final class
static final class
-
Field Summary
Modifier and TypeFieldDescription(package private) final List<RootDefinition>
(package private) final ConfigTrackingInterceptor
(package private) final List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
(package private) final ConfigPatternMap<Container>
(package private) final List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
(package private) final ConfigPatternMap<Container>
(package private) final List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
(package private) final List<RootDefinition>
(package private) final ClassLoader
(package private) final List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
(package private) final ConfigPatternMap<Container>
-
Constructor Summary
ConstructorDescriptionBuildTimeConfigurationReader
(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 TypeMethodDescriptionList<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
io.smallrye.config.SmallRyeConfig
initConfiguration
(LaunchMode launchMode, Properties buildSystemProps, Map<String, String> platformProperties) Builds a new configuration instance.readConfiguration
(io.smallrye.config.SmallRyeConfig config)
-
Field Details
-
classLoader
-
buildTimePatternMap
-
buildTimeRunTimePatternMap
-
runTimePatternMap
-
allRoots
-
buildTimeVisibleRoots
-
buildTimeMappings
-
buildTimeRunTimeMappings
-
runTimeMappings
-
buildTimeVisibleMappings
-
deprecatedProperties
-
deprecatedRuntimeProperties
-
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
-
getBuildTimePatternMap
-
getBuildTimeRunTimePatternMap
-
getRunTimePatternMap
-
getBuildTimeVisibleRoots
-
getAllRoots
-
getBuildTimeMappings
-
getBuildTimeRunTimeMappings
-
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 modebuildSystemProps
- build system properties to add as a configuration sourceplatformProperties
- Quarkus platform properties to add as a configuration source- Returns:
- configuration instance
-
readConfiguration
public BuildTimeConfigurationReader.ReadResult readConfiguration(io.smallrye.config.SmallRyeConfig config)
-