public class ProcessBuilder2 extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProcessBuilder2.CommandStringFormat |
| Constructor and Description |
|---|
ProcessBuilder2(net.thevpc.nuts.NutsSession session) |
public static long getProcessId(Process p)
public long getSleepMillis()
public ProcessBuilder2 setSleepMillis(long sleepMillis)
public Process getProc()
public ProcessBuilder2 setCommand(String... command)
public ProcessBuilder2 setCommand(List<String> command)
public ProcessBuilder2 addCommand(String... command)
public ProcessBuilder2 addCommand(List<String> command)
public ProcessBuilder2 setEnv(Map<String,String> env)
public ProcessBuilder2 addEnv(Map<String,String> env)
public ProcessBuilder2 setEnv(String k, String val)
public File getDirectory()
public ProcessBuilder2 setDirectory(File directory)
public ProcessBuilder2 setRedirectFileOutput(File file)
public ProcessBuilder2 setRedirectFileInput(File file)
public InputStream getIn()
public ProcessBuilder2 setIn(InputStream in)
public PrintStream getOut()
public ProcessBuilder2 grabOutputString()
public ProcessBuilder2 grabErrorString()
public String getOutputString()
public String getErrorString()
public ProcessBuilder2 setOutput(PrintStream out)
public PrintStream getErr()
public ProcessBuilder2 setErr(PrintStream err)
public ProcessBuilder2 start() throws IOException
IOExceptionpublic ProcessBuilder2 waitFor() throws IOException
IOExceptionpublic boolean isGrabOutputString()
public boolean isGrabErrorString()
public int getResult()
public Process getProcess()
public ProcessBuilder2 inheritIO()
public ProcessBuilder2 redirectInput(ProcessBuilder.Redirect source)
public ProcessBuilder2 redirectOutput(ProcessBuilder.Redirect source)
public ProcessBuilder2 redirectInput(File source)
public ProcessBuilder2 redirectOutput(File source)
public ProcessBuilder2 redirectError(File source)
public ProcessBuilder.Redirect getRedirectInput()
public ProcessBuilder.Redirect getRedirectOutput()
public ProcessBuilder.Redirect getRedirectError()
public boolean isRedirectErrorStream()
public ProcessBuilder2 setRedirectErrorStream(boolean redirectErrorStream)
public ProcessBuilder2 setRedirectErrorStream()
public String getCommandString()
public String getCommandString(ProcessBuilder2.CommandStringFormat f)
public String getFormattedCommandString(net.thevpc.nuts.NutsSession session)
public String getFormattedCommandString(net.thevpc.nuts.NutsSession session, ProcessBuilder2.CommandStringFormat f)
public boolean isFailFast()
public ProcessBuilder2 setFailFast(boolean failFast)
public ProcessBuilder2 setFailFast()
Copyright © 2022 vpc open source initiative. All rights reserved.