Class BuildStepExecutor
java.lang.Object
eu.cloudnetservice.node.impl.version.execute.defaults.BuildStepExecutor
- All Implemented Interfaces:
InstallStepExecutor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.node.config.Configurationprivate static final org.slf4j.Loggerprivate static final ExecutorServiceprivate final Collection<Process> private static final Type -
Constructor Summary
ConstructorsConstructorDescriptionBuildStepExecutor(@NonNull eu.cloudnetservice.node.config.Configuration configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected intprotected intbuildProcessAndWait(@NonNull List<String> arguments, @NonNull Path workingDir, @NonNull BiConsumer<String, Process> systemOutRedirector, @NonNull BiConsumer<String, Process> systemErrRedirector) void
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
OUTPUT_READER_EXECUTOR
-
STRING_LIST_TYPE
-
configuration
private final eu.cloudnetservice.node.config.Configuration configuration -
runningBuildProcesses
-
-
Constructor Details
-
BuildStepExecutor
-
-
Method Details
-
execute
@NonNull public @NonNull Set<Path> execute(@NonNull @NonNull VersionInstaller installer, @NonNull @NonNull Path workDir, @NonNull @NonNull Set<Path> paths) throws IOException - Specified by:
executein interfaceInstallStepExecutor- Throws:
IOException
-
interrupt
public void interrupt()- Specified by:
interruptin interfaceInstallStepExecutor
-
buildProcessAndWait
-
buildProcessAndWait
-