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 classRunTimeConfigurationGenerator.GenerateOperation.Builder
-
Field Summary
Fields Modifier and Type Field Description (package private) AccessorFinderaccessorFinder(package private) List<String>additionalBootstrapConfigSourceProviders(package private) List<Class<?>>additionalTypes(package private) BuildTimeConfigurationReader.ReadResultbuildTimeConfigResult(package private) Map<String,String>buildTimeRunTimeVisibleValues(package private) io.quarkus.gizmo.ClassCreatorcc(package private) io.quarkus.gizmo.ClassOutputclassOutput(package private) io.quarkus.gizmo.MethodCreatorclinit(package private) io.quarkus.gizmo.ResultHandleclinitConfig(package private) io.quarkus.gizmo.ResultHandleclinitNameBuilder(package private) Map<Class<?>,io.quarkus.gizmo.FieldDescriptor>configRootsByType(package private) intconverterIndexConverter fields have numeric names to keep space down.(package private) Map<ConverterType,io.quarkus.gizmo.FieldDescriptor>convertersByTypeRegular converters organized by type.(package private) io.quarkus.gizmo.BytecodeCreatorconverterSetup(package private) Map<io.quarkus.gizmo.FieldDescriptor,Class<?>>convertersToRegister(package private) booleandevMode(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>instanceCacheCache of things created in `clinit` which are then stored in fields, including config roots and converter instances.(package private) LaunchModelaunchMode(package private) io.quarkus.gizmo.MethodCreatorreadBootstrapConfig(package private) io.quarkus.gizmo.ResultHandlereadBootstrapConfigNameBuilder(package private) io.quarkus.gizmo.MethodCreatorreadConfig(package private) io.quarkus.gizmo.ResultHandlereadConfigNameBuilder(package private) io.quarkus.gizmo.MethodCreatorreinit(package private) List<RootDefinition>roots(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>runTimeDefaults(package private) Map<String,String>specifiedRunTimeDefaultValues(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.Builderbuilder()voidclose()voidrun()
-
-
-
Field Detail
-
devMode
final boolean devMode
-
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:
closein interfaceAutoCloseable
-
builder
public static RunTimeConfigurationGenerator.GenerateOperation.Builder builder()
-
-