Class BuildTimeConfigurationReader
- java.lang.Object
-
- io.quarkus.deployment.configuration.BuildTimeConfigurationReader
-
public final class BuildTimeConfigurationReader extends Object
A configuration reader.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
BuildTimeConfigurationReader.ReadOperation
static class
BuildTimeConfigurationReader.ReadResult
-
Field Summary
Fields Modifier and Type Field Description (package private) List<RootDefinition>
allRoots
(package private) ConfigTrackingInterceptor
buildConfigTracker
(package private) List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
buildTimeMappings
(package private) ConfigPatternMap<Container>
buildTimePatternMap
(package private) List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
buildTimeRunTimeMappings
(package private) ConfigPatternMap<Container>
buildTimeRunTimePatternMap
(package private) List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
buildTimeVisibleMappings
(package private) List<RootDefinition>
buildTimeVisibleRoots
(package private) ClassLoader
classLoader
(package private) Set<String>
deprecatedProperties
(package private) Set<String>
deprecatedRuntimeProperties
(package private) List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
runTimeMappings
(package private) ConfigPatternMap<Container>
runTimePatternMap
-
Constructor Summary
Constructors Constructor Description BuildTimeConfigurationReader(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<RootDefinition>
getAllRoots()
List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
getBuildTimeMappings()
ConfigPatternMap<Container>
getBuildTimePatternMap()
List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
getBuildTimeRunTimeMappings()
ConfigPatternMap<Container>
getBuildTimeRunTimePatternMap()
List<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
getBuildTimeVisibleMappings()
List<RootDefinition>
getBuildTimeVisibleRoots()
ConfigPatternMap<Container>
getRunTimePatternMap()
io.smallrye.config.SmallRyeConfig
initConfiguration(LaunchMode launchMode, Properties buildSystemProps, Map<String,String> platformProperties)
Builds a new configuration instance.BuildTimeConfigurationReader.ReadResult
readConfiguration(io.smallrye.config.SmallRyeConfig config)
-
-
-
Field Detail
-
classLoader
final ClassLoader classLoader
-
buildTimePatternMap
final ConfigPatternMap<Container> buildTimePatternMap
-
buildTimeRunTimePatternMap
final ConfigPatternMap<Container> buildTimeRunTimePatternMap
-
runTimePatternMap
final ConfigPatternMap<Container> runTimePatternMap
-
allRoots
final List<RootDefinition> allRoots
-
buildTimeVisibleRoots
final List<RootDefinition> buildTimeVisibleRoots
-
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
-
buildConfigTracker
final ConfigTrackingInterceptor buildConfigTracker
-
-
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 readClassNotFoundException
- in case a config root class could not be found
-
-
Method Detail
-
getBuildTimePatternMap
public ConfigPatternMap<Container> getBuildTimePatternMap()
-
getBuildTimeRunTimePatternMap
public ConfigPatternMap<Container> getBuildTimeRunTimePatternMap()
-
getRunTimePatternMap
public ConfigPatternMap<Container> getRunTimePatternMap()
-
getBuildTimeVisibleRoots
public List<RootDefinition> getBuildTimeVisibleRoots()
-
getAllRoots
public List<RootDefinition> getAllRoots()
-
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 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)
-
-