Class RunTimeConfigurationGenerator.GenerateOperation
- java.lang.Object
-
- io.quarkus.deployment.configuration.RunTimeConfigurationGenerator.GenerateOperation
-
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
- RunTimeConfigurationGenerator
public static final class RunTimeConfigurationGenerator.GenerateOperation extends Object implements AutoCloseable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RunTimeConfigurationGenerator.GenerateOperation.Builder
-
Field Summary
Fields Modifier and Type Field Description (package private) AccessorFinder
accessorFinder
(package private) List<String>
additionalBootstrapConfigSourceProviders
(package private) List<Class<?>>
additionalTypes
(package private) Map<String,String>
allBuildTimeValues
(package private) BuildTimeConfigurationReader.ReadResult
buildTimeConfigResult
(package private) Map<String,String>
buildTimeRunTimeValues
(package private) io.quarkus.gizmo.ClassCreator
cc
(package private) io.quarkus.gizmo.ClassOutput
classOutput
(package private) io.quarkus.gizmo.MethodCreator
clinit
(package private) io.quarkus.gizmo.ResultHandle
clinitConfig
(package private) io.quarkus.gizmo.ResultHandle
clinitNameBuilder
(package private) Map<Class<?>,io.quarkus.gizmo.FieldDescriptor>
configRootsByType
(package private) int
converterIndex
Converter fields have numeric names to keep space down.(package private) Map<ConverterType,io.quarkus.gizmo.FieldDescriptor>
convertersByType
Regular converters organized by type.(package private) io.quarkus.gizmo.BytecodeCreator
converterSetup
(package private) Map<io.quarkus.gizmo.FieldDescriptor,Class<?>>
convertersToRegister
(package private) Map<Container,io.quarkus.gizmo.MethodDescriptor>
enclosingMemberMethods
(package private) Map<Class<?>,io.quarkus.gizmo.MethodDescriptor>
groupInitMethods
(package private) Map<io.quarkus.gizmo.FieldDescriptor,io.quarkus.gizmo.ResultHandle>
instanceCache
Cache of things created in `clinit` which are then stored in fields, including config roots and converter instances.(package private) LaunchMode
launchMode
(package private) boolean
liveReloadPossible
(package private) io.quarkus.gizmo.MethodCreator
readBootstrapConfig
(package private) io.quarkus.gizmo.ResultHandle
readBootstrapConfigNameBuilder
(package private) io.quarkus.gizmo.MethodCreator
readConfig
(package private) io.quarkus.gizmo.ResultHandle
readConfigNameBuilder
(package private) io.quarkus.gizmo.MethodCreator
reinit
(package private) List<RootDefinition>
roots
(package private) Set<String>
runtimeConfigBuilders
(package private) Set<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
runtimeConfigMappings
(package private) Set<String>
runtimeConfigSourceFactories
(package private) Set<String>
runtimeConfigSourceProviders
(package private) Set<String>
runtimeConfigSources
(package private) Map<String,String>
runTimeDefaultValues
(package private) Set<String>
staticConfigBuilders
(package private) Set<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix>
staticConfigMappings
(package private) Set<String>
staticConfigSourceFactories
(package private) Set<String>
staticConfigSourceProviders
(package private) Set<String>
staticConfigSources
-
Constructor Summary
Constructors Constructor Description GenerateOperation(RunTimeConfigurationGenerator.GenerateOperation.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RunTimeConfigurationGenerator.GenerateOperation.Builder
builder()
void
close()
void
run()
-
-
-
Field Detail
-
liveReloadPossible
final boolean liveReloadPossible
-
launchMode
final LaunchMode launchMode
-
accessorFinder
final AccessorFinder accessorFinder
-
classOutput
final io.quarkus.gizmo.ClassOutput classOutput
-
cc
final io.quarkus.gizmo.ClassCreator cc
-
clinit
final io.quarkus.gizmo.MethodCreator clinit
-
reinit
final io.quarkus.gizmo.MethodCreator reinit
-
converterSetup
final io.quarkus.gizmo.BytecodeCreator converterSetup
-
readBootstrapConfig
final io.quarkus.gizmo.MethodCreator readBootstrapConfig
-
readBootstrapConfigNameBuilder
final io.quarkus.gizmo.ResultHandle readBootstrapConfigNameBuilder
-
readConfig
final io.quarkus.gizmo.MethodCreator readConfig
-
readConfigNameBuilder
final io.quarkus.gizmo.ResultHandle readConfigNameBuilder
-
clinitNameBuilder
final io.quarkus.gizmo.ResultHandle clinitNameBuilder
-
buildTimeConfigResult
final BuildTimeConfigurationReader.ReadResult buildTimeConfigResult
-
roots
final List<RootDefinition> roots
-
enclosingMemberMethods
final Map<Container,io.quarkus.gizmo.MethodDescriptor> enclosingMemberMethods
-
clinitConfig
final io.quarkus.gizmo.ResultHandle clinitConfig
-
additionalBootstrapConfigSourceProviders
final List<String> additionalBootstrapConfigSourceProviders
-
staticConfigMappings
final Set<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix> staticConfigMappings
-
runtimeConfigMappings
final Set<io.smallrye.config.ConfigMappings.ConfigClassWithPrefix> runtimeConfigMappings
-
convertersByType
final Map<ConverterType,io.quarkus.gizmo.FieldDescriptor> convertersByType
Regular converters organized by type. Each converter is stored in a separate field. Some are used only at build time, some only at run time, and some at both times. Producing a native image will automatically delete the converters which are not used at run time from the final image.
-
instanceCache
final Map<io.quarkus.gizmo.FieldDescriptor,io.quarkus.gizmo.ResultHandle> instanceCache
Cache of things created in `clinit` which are then stored in fields, including config roots and converter instances. The result handles are usable only from `clinit`.
-
converterIndex
int converterIndex
Converter fields have numeric names to keep space down.
-
-
Constructor Detail
-
GenerateOperation
GenerateOperation(RunTimeConfigurationGenerator.GenerateOperation.Builder builder)
-
-
Method Detail
-
run
public void run()
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
builder
public static RunTimeConfigurationGenerator.GenerateOperation.Builder builder()
-
-