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<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) static io.quarkus.gizmo.MethodDescriptor
KM_FIND_OR_ADD
(package private) static io.quarkus.gizmo.MethodDescriptor
KM_NEW
(package private) static io.quarkus.gizmo.MethodDescriptor
KM_PUT_ROOT_VALUE
(package private) LaunchMode
launchMode
(package private) boolean
liveReloadPossible
(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) Map<String,String>
runTimeDefaultValues
-
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
-
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
-
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.
-
KM_NEW
static final io.quarkus.gizmo.MethodDescriptor KM_NEW
-
KM_FIND_OR_ADD
static final io.quarkus.gizmo.MethodDescriptor KM_FIND_OR_ADD
-
KM_PUT_ROOT_VALUE
static final io.quarkus.gizmo.MethodDescriptor KM_PUT_ROOT_VALUE
-
-
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()
-
-