Package io.quarkus.bootstrap.app
Interface StartupAction
public interface StartupAction
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddRuntimeCloseTask(Closeable closeTask) voidoverrideConfig(Map<String, String> config) Overrides runtime config.runMainClass(String... args) Runs the application by running the main method of the main class.intrunMainClassBlocking(String... args) Runs the application by running the main method of the main class, and runs it to completion
-
Method Details
-
overrideConfig
Overrides runtime config. -
run
- Throws:
Exception
-
getClassLoader
QuarkusClassLoader getClassLoader() -
getDevServicesProperties
-
runMainClass
Runs the application by running the main method of the main class. As this is a blocking method a new thread is created to run this task. Before this method is called an appropriate exit handler will likely need to be set inio.quarkus.runtime.ApplicationLifecycleManager#setDefaultExitCodeHandler(Consumer)of the JVM will exit when the app stops.- Throws:
Exception
-
runMainClassBlocking
Runs the application by running the main method of the main class, and runs it to completion- Throws:
Exception
-
addRuntimeCloseTask
-