Package io.quarkus.deployment.steps
Class ConfigGenerationBuildStep
java.lang.Object
io.quarkus.deployment.steps.ConfigGenerationBuildStep
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) void
buildTimeRunTimeConfig
(ConfigurationBuildItem configItem, BuildProducer<GeneratedClassBuildItem> generatedClass, BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<StaticInitConfigBuilderBuildItem> staticInitConfigBuilder, BuildProducer<RunTimeConfigBuilderBuildItem> runTimeConfigBuilder) void
checkForBuildTimeConfigChange
(RecorderContext recorderContext, ConfigRecorder recorder, ConfigurationBuildItem configItem, List<SuppressNonRuntimeConfigChangedWarningBuildItem> suppressNonRuntimeConfigChangedWarningItems) Warns if build time config properties have been changed at runtime.(package private) void
generateBuilders
(ConfigurationBuildItem configItem, List<ConfigMappingBuildItem> configMappings, List<RunTimeConfigurationDefaultBuildItem> runTimeDefaults, List<StaticInitConfigBuilderBuildItem> staticInitConfigBuilders, List<RunTimeConfigBuilderBuildItem> runTimeConfigBuilders, BuildProducer<GeneratedClassBuildItem> generatedClass, BuildProducer<ReflectiveClassBuildItem> reflectiveClass) (package private) void
generateConfigClass
(ConfigurationBuildItem configItem, List<ConfigurationTypeBuildItem> typeItems, LaunchModeBuildItem launchModeBuildItem, BuildProducer<GeneratedClassBuildItem> generatedClass, LiveReloadBuildItem liveReloadBuildItem) Generate the Config class that instantiates MP Config and holds all the config objects(package private) void
generateMappings
(ConfigurationBuildItem configItem, CombinedIndexBuildItem combinedIndex, BuildProducer<GeneratedClassBuildItem> generatedClasses, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses, BuildProducer<ConfigClassBuildItem> configClasses) (package private) void
persistReadConfigOptions
(BuildProducer<ArtifactResultBuildItem> dummy, QuarkusBuildCloseablesBuildItem closeables, LaunchModeBuildItem launchModeBuildItem, BuildSystemTargetBuildItem buildSystemTargetBuildItem, ConfigurationBuildItem configBuildItem, ConfigTrackingConfig configTrackingConfig) void
releaseConfigOnShutdown
(ShutdownContextBuildItem shutdownContext, ConfigRecorder recorder) (package private) void
runtimeOverrideConfig
(BuildProducer<StaticInitConfigBuilderBuildItem> staticInitConfigBuilder, BuildProducer<RunTimeConfigBuilderBuildItem> runTimeConfigBuilder) void
setupConfigOverride
(BuildProducer<GeneratedClassBuildItem> generatedClassBuildItemBuildProducer) void
suppressNonRuntimeConfigChanged
(BuildProducer<SuppressNonRuntimeConfigChangedWarningBuildItem> suppressNonRuntimeConfigChanged) (package private) void
unknownConfigFiles
(ApplicationArchivesBuildItem applicationArchives, LaunchModeBuildItem launchModeBuildItem, ConfigRecorder configRecorder) (package private) void
warnDifferentProfileUsedBetweenBuildAndRunTime
(ConfigRecorder configRecorder) void
watchConfigFiles
(BuildProducer<HotDeploymentWatchedFileBuildItem> watchedFiles)
-
Constructor Details
-
ConfigGenerationBuildStep
public ConfigGenerationBuildStep()
-
-
Method Details
-
buildTimeRunTimeConfig
void buildTimeRunTimeConfig(ConfigurationBuildItem configItem, BuildProducer<GeneratedClassBuildItem> generatedClass, BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<StaticInitConfigBuilderBuildItem> staticInitConfigBuilder, BuildProducer<RunTimeConfigBuilderBuildItem> runTimeConfigBuilder) -
runtimeOverrideConfig
void runtimeOverrideConfig(BuildProducer<StaticInitConfigBuilderBuildItem> staticInitConfigBuilder, BuildProducer<RunTimeConfigBuilderBuildItem> runTimeConfigBuilder) -
generateMappings
void generateMappings(ConfigurationBuildItem configItem, CombinedIndexBuildItem combinedIndex, BuildProducer<GeneratedClassBuildItem> generatedClasses, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses, BuildProducer<ConfigClassBuildItem> configClasses) -
generateBuilders
void generateBuilders(ConfigurationBuildItem configItem, List<ConfigMappingBuildItem> configMappings, List<RunTimeConfigurationDefaultBuildItem> runTimeDefaults, List<StaticInitConfigBuilderBuildItem> staticInitConfigBuilders, List<RunTimeConfigBuilderBuildItem> runTimeConfigBuilders, BuildProducer<GeneratedClassBuildItem> generatedClass, BuildProducer<ReflectiveClassBuildItem> reflectiveClass) throws Exception - Throws:
Exception
-
generateConfigClass
void generateConfigClass(ConfigurationBuildItem configItem, List<ConfigurationTypeBuildItem> typeItems, LaunchModeBuildItem launchModeBuildItem, BuildProducer<GeneratedClassBuildItem> generatedClass, LiveReloadBuildItem liveReloadBuildItem) Generate the Config class that instantiates MP Config and holds all the config objects -
suppressNonRuntimeConfigChanged
public void suppressNonRuntimeConfigChanged(BuildProducer<SuppressNonRuntimeConfigChangedWarningBuildItem> suppressNonRuntimeConfigChanged) -
releaseConfigOnShutdown
public void releaseConfigOnShutdown(ShutdownContextBuildItem shutdownContext, ConfigRecorder recorder) -
checkForBuildTimeConfigChange
public void checkForBuildTimeConfigChange(RecorderContext recorderContext, ConfigRecorder recorder, ConfigurationBuildItem configItem, List<SuppressNonRuntimeConfigChangedWarningBuildItem> suppressNonRuntimeConfigChangedWarningItems) Warns if build time config properties have been changed at runtime. -
setupConfigOverride
public void setupConfigOverride(BuildProducer<GeneratedClassBuildItem> generatedClassBuildItemBuildProducer) -
watchConfigFiles
-
unknownConfigFiles
void unknownConfigFiles(ApplicationArchivesBuildItem applicationArchives, LaunchModeBuildItem launchModeBuildItem, ConfigRecorder configRecorder) throws Exception - Throws:
Exception
-
warnDifferentProfileUsedBetweenBuildAndRunTime
-
persistReadConfigOptions
void persistReadConfigOptions(BuildProducer<ArtifactResultBuildItem> dummy, QuarkusBuildCloseablesBuildItem closeables, LaunchModeBuildItem launchModeBuildItem, BuildSystemTargetBuildItem buildSystemTargetBuildItem, ConfigurationBuildItem configBuildItem, ConfigTrackingConfig configTrackingConfig)
-