- java.lang.Object
-
- io.helidon.build.util.ProcessMonitor.Builder
-
- Enclosing class:
- ProcessMonitor
public static final class ProcessMonitor.Builder extends Object
Builder for aProcessMonitor.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessMonitorbuild()Builds the instance.ProcessMonitor.Buildercapture(boolean capture)Sets whether or not to capture output.ProcessMonitor.Builderdescription(String description)Sets the process description.ProcessMonitor.Builderfilter(Predicate<String> filter)Sets a filter for all process output.ProcessMonitor.BuilderprocessBuilder(ProcessBuilder processBuilder)Sets the process builder.ProcessMonitor.BuilderstdErr(Consumer<String> stdErr)Sets the consumer for processstderrstream.ProcessMonitor.BuilderstdOut(Consumer<String> stdOut)Sets the consumer for processstdoutstream.ProcessMonitor.Buildertransform(Function<String,String> transform)Sets a transformer for all process output.
-
-
-
Method Detail
-
processBuilder
public ProcessMonitor.Builder processBuilder(ProcessBuilder processBuilder)
Sets the process builder.- Parameters:
processBuilder- The process builder.- Returns:
- This builder.
-
description
public ProcessMonitor.Builder description(String description)
Sets the process description.- Parameters:
description- The description.- Returns:
- This builder.
-
capture
public ProcessMonitor.Builder capture(boolean capture)
Sets whether or not to capture output.- Parameters:
capture-trueif output should be capturee.- Returns:
- This builder.
-
stdOut
public ProcessMonitor.Builder stdOut(Consumer<String> stdOut)
Sets the consumer for processstdoutstream.- Parameters:
stdOut- The description.- Returns:
- This builder.
-
stdErr
public ProcessMonitor.Builder stdErr(Consumer<String> stdErr)
Sets the consumer for processstderrstream.- Parameters:
stdErr- The description.- Returns:
- This builder.
-
filter
public ProcessMonitor.Builder filter(Predicate<String> filter)
Sets a filter for all process output.- Parameters:
filter- The filter.- Returns:
- This builder.
-
transform
public ProcessMonitor.Builder transform(Function<String,String> transform)
Sets a transformer for all process output.- Parameters:
transform- The transformer.- Returns:
- This builder.
-
build
public ProcessMonitor build()
Builds the instance.- Returns:
- The instance.
-
-