Package io.quarkus.runner.bootstrap
Class StartupActionImpl
- java.lang.Object
-
- io.quarkus.runner.bootstrap.StartupActionImpl
-
- All Implemented Interfaces:
StartupAction
public class StartupActionImpl extends Object implements StartupAction
-
-
Constructor Summary
Constructors Constructor Description StartupActionImpl(CuratedApplication curatedApplication, BuildResult buildResult)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassLoader
getClassLoader()
Map<String,String>
getDevServicesProperties()
void
overrideConfig(Map<String,String> config)
RunningQuarkusApplication
run(String... args)
Runs the application, and returns a handle that can be used to shut it down.RunningQuarkusApplication
runMainClass(String... args)
Runs the application by running the main method of the main class.int
runMainClassBlocking(String... args)
-
-
-
Constructor Detail
-
StartupActionImpl
public StartupActionImpl(CuratedApplication curatedApplication, BuildResult buildResult)
-
-
Method Detail
-
runMainClass
public RunningQuarkusApplication runMainClass(String... args) throws Exception
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 in
ApplicationLifecycleManager.setDefaultExitCodeHandler(Consumer)
of the JVM will exit when the app stops.- Specified by:
runMainClass
in interfaceStartupAction
- Throws:
Exception
-
runMainClassBlocking
public int runMainClassBlocking(String... args) throws Exception
- Specified by:
runMainClassBlocking
in interfaceStartupAction
- Throws:
Exception
-
overrideConfig
public void overrideConfig(Map<String,String> config)
- Specified by:
overrideConfig
in interfaceStartupAction
-
run
public RunningQuarkusApplication run(String... args) throws Exception
Runs the application, and returns a handle that can be used to shut it down.- Specified by:
run
in interfaceStartupAction
- Throws:
Exception
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader
in interfaceStartupAction
-
getDevServicesProperties
public Map<String,String> getDevServicesProperties()
- Specified by:
getDevServicesProperties
in interfaceStartupAction
-
-