com.maverick.sshd.shell
Class VirtualProcess

java.lang.Object
  extended by 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)
           
 
Method Summary
protected  void addChild(VirtualProcess process)
           
static void addRootProcess(VirtualProcess process)
           
 void destroy()
           
 VirtualProcess findProcess(long pid)
           
 Collection<VirtualProcess> getChildren()
           
 ShellCommand getCommand()
           
 Connection getConnection()
           
 Console getConsole()
           
 AbstractFile getCurrentDirectory()
           
static VirtualProcess getCurrentProcess()
           
 Environment getEnvironment()
           
 AbstractFileSystem getFileSystem()
           
 VirtualProcess getParent()
           
 VirtualProcess getRootProcess()
           
static List<VirtualProcess> getRootProcesses()
           
 SessionChannel getSession()
           
 TerminalOutput getTerminal()
           
 Thread getThread()
           
static boolean killProcess(long pid)
           
protected  void removeChild(VirtualProcess process)
           
static void removeRootProcess(VirtualProcess process)
           
 void setCommand(ShellCommand command)
           
 void setConsole(Console console)
           
 void setCurrentDirectory(AbstractFile workingDirectory)
           
 void setCurrentDirectory(String workingDirectory)
           
static void setCurrentProcess(VirtualProcess process)
           
 void setEnvironment(Environment environment)
           
 void setParent(VirtualProcess parent)
           
 void setThread(Thread thread)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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
Method Detail

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.