com.maverick.sshd.shell
Class VirtualProcess
java.lang.Object
com.maverick.sshd.shell.VirtualProcess
public class VirtualProcess
- extends Object
|
Constructor Summary |
VirtualProcess(TerminalOutput terminal,
Connection connection,
AbstractFileSystem vfs,
Environment environment,
Thread thread,
ShellCommand command,
AbstractFile workingDirectory,
VirtualProcess parent,
Console console,
SessionChannel session)
|
VirtualProcess(VirtualProcess parent,
ShellCommand command)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VirtualProcess
public VirtualProcess(VirtualProcess parent,
ShellCommand command)
throws IOException
- Throws:
IOException
VirtualProcess
public VirtualProcess(TerminalOutput terminal,
Connection connection,
AbstractFileSystem vfs,
Environment environment,
Thread thread,
ShellCommand command,
AbstractFile workingDirectory,
VirtualProcess parent,
Console console,
SessionChannel session)
throws IOException
- Throws:
IOException
addRootProcess
public static void addRootProcess(VirtualProcess process)
removeRootProcess
public static void removeRootProcess(VirtualProcess process)
getRootProcesses
public static List<VirtualProcess> getRootProcesses()
setCurrentProcess
public static void setCurrentProcess(VirtualProcess process)
getCurrentProcess
public static VirtualProcess getCurrentProcess()
getTerminal
public TerminalOutput getTerminal()
getConnection
public Connection getConnection()
getFileSystem
public AbstractFileSystem getFileSystem()
getSession
public SessionChannel getSession()
getConsole
public Console getConsole()
setConsole
public void setConsole(Console console)
getRootProcess
public VirtualProcess getRootProcess()
destroy
public void destroy()
removeChild
protected void removeChild(VirtualProcess process)
addChild
protected void addChild(VirtualProcess process)
getParent
public VirtualProcess getParent()
setParent
public void setParent(VirtualProcess parent)
getEnvironment
public Environment getEnvironment()
setEnvironment
public void setEnvironment(Environment environment)
getThread
public Thread getThread()
setThread
public void setThread(Thread thread)
getCommand
public ShellCommand getCommand()
setCommand
public void setCommand(ShellCommand command)
getCurrentDirectory
public AbstractFile getCurrentDirectory()
setCurrentDirectory
public void setCurrentDirectory(String workingDirectory)
throws IOException,
PermissionDeniedException
- Throws:
IOException
PermissionDeniedException
setCurrentDirectory
public void setCurrentDirectory(AbstractFile workingDirectory)
throws IOException
- Throws:
IOException
getChildren
public Collection<VirtualProcess> getChildren()
killProcess
public static boolean killProcess(long pid)
findProcess
public VirtualProcess findProcess(long pid)
Copyright © 2012. All Rights Reserved.