- All Superinterfaces:
AutoCloseable
- All Known Subinterfaces:
CommandControl,ShellControl
- All Known Implementing Classes:
StubShellControl,WrapperShellControl
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidgetStdin()getUuid()booleanbooleanisRunning(boolean refresh) voidkill()prepareTerminalOpen(TerminalInitScriptConfig config, WorkingDirectoryFunction workingDirectory) voidvoidvoidshutdown()start()
-
Method Details
-
getUuid
UUID getUuid() -
withExceptionConverter
-
resetData
void resetData() -
prepareTerminalOpen
String prepareTerminalOpen(TerminalInitScriptConfig config, WorkingDirectoryFunction workingDirectory) throws Exception - Throws:
Exception
-
refreshRunningState
void refreshRunningState() -
closeStdin
- Throws:
IOException
-
isAnyStreamClosed
boolean isAnyStreamClosed() -
isRunning
boolean isRunning(boolean refresh) -
getShellDialect
ShellDialect getShellDialect() -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
shutdown
-
kill
void kill() -
start
- Throws:
Exception
-
getStdout
InputStream getStdout() -
getStdin
OutputStream getStdin() -
getStderr
InputStream getStderr() -
getCharset
Charset getCharset()
-