- All Superinterfaces:
AutoCloseable,Closeable,ProcessControl
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidaccumulateStderr(Consumer<String> con) voidaccumulateStdout(Consumer<String> con) complex()customCharset(Charset charset) default booleanvoidvoidvoiddefault CommandControlelevated()elevated(FailableFunction<ShellControl, Boolean, Exception> elevationFunction) default voidexecute()exitTimeout(Integer timeout) intstart()booleanwaitFor()voidworkingDirectory(String directory) Methods inherited from interface io.xpipe.core.process.ProcessControl
close, closeStdin, getCharset, getShellDialect, getStderr, getStderrReader, getStdin, getStdout, getStdoutReader, isRunning, isStdinClosed, kill, prepareTerminalOpen, write, writeLine
-
Field Details
-
UNASSIGNED_EXIT_CODE
static final int UNASSIGNED_EXIT_CODE- See Also:
-
TIMEOUT_EXIT_CODE
static final int TIMEOUT_EXIT_CODE- See Also:
-
KILLED_EXIT_CODE
static final int KILLED_EXIT_CODE- See Also:
-
-
Method Details
-
terminalExitMode
-
doesNotObeyReturnValueConvention
CommandControl doesNotObeyReturnValueConvention() -
sensitive
CommandControl sensitive()- Specified by:
sensitivein interfaceProcessControl
-
complex
CommandControl complex() -
notComplex
CommandControl notComplex() -
workingDirectory
-
execute
- Throws:
Exception
-
getParent
ShellControl getParent() -
startExternalStdout
- Throws:
Exception
-
startExternalStdin
- Throws:
Exception
-
waitFor
boolean waitFor() -
customCharset
-
getExitCode
int getExitCode() -
elevated
-
elevated
-
start
- Specified by:
startin interfaceProcessControl- Throws:
Exception
-
exitTimeout
-
withStdoutOrThrow
- Throws:
Exception
-
readStdoutDiscardErr
- Throws:
Exception
-
discardOrThrow
- Throws:
Exception
-
accumulateStdout
-
accumulateStderr
-
readOrThrow
- Throws:
Exception
-
discardAndCheckExit
- Throws:
ProcessOutputException
-
discardOut
void discardOut() -
discardErr
void discardErr()
-