Package io.quarkus.deployment.steps
Class MainClassBuildStep
java.lang.Object
io.quarkus.deployment.steps.MainClassBuildStep
-
Field Summary
Modifier and TypeFieldDescriptionstatic final io.quarkus.gizmo.MethodDescriptor
static final io.quarkus.gizmo.MethodDescriptor
static final String
(package private) static final String
(package private) static final String
(package private) static final String
static final io.quarkus.gizmo.MethodDescriptor
static final io.quarkus.gizmo.MethodDescriptor
static final io.quarkus.gizmo.MethodDescriptor
static final io.quarkus.gizmo.MethodDescriptor
static final io.quarkus.gizmo.MethodDescriptor
(package private) static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) ReflectiveClassBuildItem
registers the generated application class for reflection, needed when launching via the Quarkus launcher(package private) void
build
(List<StaticBytecodeRecorderBuildItem> staticInitTasks, List<ObjectSubstitutionBuildItem> substitutions, List<MainBytecodeRecorderBuildItem> mainMethod, List<SystemPropertyBuildItem> properties, List<JavaLibraryPathAdditionalPathBuildItem> javaLibraryPathAdditionalPaths, List<FeatureBuildItem> features, BuildProducer<ApplicationClassNameBuildItem> appClassNameProducer, List<BytecodeRecorderObjectLoaderBuildItem> loaders, List<BytecodeRecorderConstantDefinitionBuildItem> constants, List<RecordableConstructorBuildItem> recordableConstructorBuildItems, BuildProducer<GeneratedClassBuildItem> generatedClass, LaunchModeBuildItem launchMode, LiveReloadBuildItem liveReloadBuildItem, ApplicationInfoBuildItem applicationInfo, List<AllowJNDIBuildItem> allowJNDIBuildItems, Optional<AppCDSRequestedBuildItem> appCDSRequested, Optional<AppCDSControlPointBuildItem> appCDSControlPoint, NamingConfig namingConfig) mainClassBuildStep
(BuildProducer<GeneratedClassBuildItem> generatedClass, BuildProducer<BytecodeTransformerBuildItem> transformedClass, ApplicationArchivesBuildItem applicationArchivesBuildItem, CombinedIndexBuildItem combinedIndexBuildItem, Optional<QuarkusApplicationClassBuildItem> quarkusApplicationClass, PackageConfig packageConfig)
-
Field Details
-
MAIN_CLASS
- See Also:
-
STARTUP_CONTEXT
- See Also:
-
LOG
- See Also:
-
JAVA_LIBRARY_PATH
- See Also:
-
GENERATE_APP_CDS_SYSTEM_PROPERTY
- See Also:
-
PRINT_STEP_TIME_METHOD
public static final io.quarkus.gizmo.MethodDescriptor PRINT_STEP_TIME_METHOD -
CONFIGURE_STEP_TIME_ENABLED
public static final io.quarkus.gizmo.MethodDescriptor CONFIGURE_STEP_TIME_ENABLED -
RUNTIME_EXECUTION_STATIC_INIT
public static final io.quarkus.gizmo.MethodDescriptor RUNTIME_EXECUTION_STATIC_INIT -
RUNTIME_EXECUTION_RUNTIME_INIT
public static final io.quarkus.gizmo.MethodDescriptor RUNTIME_EXECUTION_RUNTIME_INIT -
RUNTIME_EXECUTION_RUNNING
public static final io.quarkus.gizmo.MethodDescriptor RUNTIME_EXECUTION_RUNNING -
RUNTIME_EXECUTION_UNSET
public static final io.quarkus.gizmo.MethodDescriptor RUNTIME_EXECUTION_UNSET -
CONFIGURE_STEP_TIME_START
public static final io.quarkus.gizmo.MethodDescriptor CONFIGURE_STEP_TIME_START
-
-
Constructor Details
-
MainClassBuildStep
public MainClassBuildStep()
-
-
Method Details
-
build
void build(List<StaticBytecodeRecorderBuildItem> staticInitTasks, List<ObjectSubstitutionBuildItem> substitutions, List<MainBytecodeRecorderBuildItem> mainMethod, List<SystemPropertyBuildItem> properties, List<JavaLibraryPathAdditionalPathBuildItem> javaLibraryPathAdditionalPaths, List<FeatureBuildItem> features, BuildProducer<ApplicationClassNameBuildItem> appClassNameProducer, List<BytecodeRecorderObjectLoaderBuildItem> loaders, List<BytecodeRecorderConstantDefinitionBuildItem> constants, List<RecordableConstructorBuildItem> recordableConstructorBuildItems, BuildProducer<GeneratedClassBuildItem> generatedClass, LaunchModeBuildItem launchMode, LiveReloadBuildItem liveReloadBuildItem, ApplicationInfoBuildItem applicationInfo, List<AllowJNDIBuildItem> allowJNDIBuildItems, Optional<AppCDSRequestedBuildItem> appCDSRequested, Optional<AppCDSControlPointBuildItem> appCDSControlPoint, NamingConfig namingConfig) -
mainClassBuildStep
public MainClassBuildItem mainClassBuildStep(BuildProducer<GeneratedClassBuildItem> generatedClass, BuildProducer<BytecodeTransformerBuildItem> transformedClass, ApplicationArchivesBuildItem applicationArchivesBuildItem, CombinedIndexBuildItem combinedIndexBuildItem, Optional<QuarkusApplicationClassBuildItem> quarkusApplicationClass, PackageConfig packageConfig) -
applicationReflection
ReflectiveClassBuildItem applicationReflection()registers the generated application class for reflection, needed when launching via the Quarkus launcher
-