public class Shell
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Shell.Worker |
| Modifier and Type | Method and Description |
|---|---|
Command |
add(Command command) |
void |
close() |
static void |
closeAll() |
static void |
closeCustomShell() |
static void |
closeRootShell() |
int |
countCommands() |
static Shell |
getOpenShell() |
static boolean |
isAnyShellOpen() |
static boolean |
isCustomShellOpen() |
static boolean |
isRootShellOpen() |
static void |
runRootCommand(Command command) |
static Shell |
startCustomShell(java.lang.String shellPath) |
static Shell |
startCustomShell(java.lang.String shellPath,
int timeout) |
static Shell |
startRootShell() |
static Shell |
startRootShell(int timeout) |
void |
waitFor() |
public static Shell getOpenShell()
public static Shell startRootShell() throws java.io.IOException, java.util.concurrent.TimeoutException, PermissionException
java.io.IOExceptionjava.util.concurrent.TimeoutExceptionPermissionExceptionpublic static Shell startRootShell(int timeout) throws java.io.IOException, java.util.concurrent.TimeoutException, PermissionException
java.io.IOExceptionjava.util.concurrent.TimeoutExceptionPermissionExceptionpublic static Shell startCustomShell(java.lang.String shellPath) throws java.io.IOException, java.util.concurrent.TimeoutException, PermissionException
java.io.IOExceptionjava.util.concurrent.TimeoutExceptionPermissionExceptionpublic static Shell startCustomShell(java.lang.String shellPath, int timeout) throws java.io.IOException, java.util.concurrent.TimeoutException, PermissionException
java.io.IOExceptionjava.util.concurrent.TimeoutExceptionPermissionExceptionpublic static void runRootCommand(Command command) throws java.io.IOException, java.util.concurrent.TimeoutException, PermissionException
java.io.IOExceptionjava.util.concurrent.TimeoutExceptionPermissionExceptionpublic static void closeCustomShell()
throws java.io.IOException
java.io.IOExceptionpublic static void closeRootShell()
throws java.io.IOException
java.io.IOExceptionpublic static void closeAll()
throws java.io.IOException
java.io.IOExceptionpublic static boolean isCustomShellOpen()
public static boolean isRootShellOpen()
public static boolean isAnyShellOpen()
public void close()
throws java.io.IOException
java.io.IOExceptionpublic int countCommands()
public void waitFor()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedException