Class PackageManagerRunner
- java.lang.Object
-
- io.quarkiverse.quinoa.deployment.packagemanager.PackageManagerRunner
-
public class PackageManagerRunner extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPackageManagerRunner.DevServer
-
Field Summary
Fields Modifier and Type Field Description static Predicate<Thread>DEV_PROCESS_THREAD_PREDICATE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PackageManagerRunnerautoDetectPackageManager(Optional<String> configuredBinary, PackageManagerCommandConfig packageManagerCommands, Path directory, List<String> paths)voidbuild(io.quarkus.runtime.LaunchMode mode)voidci()PackageManagerRunner.DevServerdev(Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalled, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetup, String devServerHost, int devServerPort, String checkPath, int checkTimeout)PathgetDirectory()PackageManagergetPackageManager()voidinstall()static StringisDevServerUp(String host, int port, String path)static booleanisWindows()voidstopDev(Process process)voidtest()
-
-
-
Method Detail
-
getDirectory
public Path getDirectory()
-
getPackageManager
public PackageManager getPackageManager()
-
ci
public void ci()
-
install
public void install()
-
build
public void build(io.quarkus.runtime.LaunchMode mode)
-
test
public void test()
-
stopDev
public void stopDev(Process process)
-
dev
public PackageManagerRunner.DevServer dev(Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalled, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetup, String devServerHost, int devServerPort, String checkPath, int checkTimeout)
-
autoDetectPackageManager
public static PackageManagerRunner autoDetectPackageManager(Optional<String> configuredBinary, PackageManagerCommandConfig packageManagerCommands, Path directory, List<String> paths)
-
isWindows
public static boolean isWindows()
-
-