Class VirtualConsole

java.lang.Object
com.sshtools.server.vsession.VirtualConsole

public class VirtualConsole extends Object
  • Constructor Details

    • VirtualConsole

      public VirtualConsole(com.sshtools.common.ssh.SessionChannelServer channel, Environment env, org.jline.terminal.Terminal terminal, org.jline.reader.LineReader reader, Msh shell) throws IOException, com.sshtools.common.permissions.PermissionDeniedException
      Throws:
      IOException
      com.sshtools.common.permissions.PermissionDeniedException
  • Method Details

    • getConnection

      public com.sshtools.common.ssh.SshConnection getConnection()
    • getEnvironment

      public Environment getEnvironment()
    • getTerminal

      public org.jline.terminal.Terminal getTerminal()
    • getLineReader

      public org.jline.reader.LineReader getLineReader()
    • clear

      public void clear()
    • print

      public void print(char ch)
    • print

      public void print(String str)
    • println

      public void println(String str)
    • println

      public void println()
    • readLine

      public String readLine(String prompt)
    • readLine

      public String readLine(String prompt, Character mask)
    • getContext

      public com.sshtools.common.ssh.Context getContext()
    • readLine

      public String readLine()
    • getSessionChannel

      public com.sshtools.common.ssh.SessionChannelServer getSessionChannel()
    • getHistory

      public org.jline.reader.History getHistory()
    • destroy

      public void destroy()
    • print

      public void print(Throwable e)
    • getShell

      public Msh getShell()
    • setCurrentDirectory

      public void setCurrentDirectory(String currentDirectory) throws IOException, com.sshtools.common.permissions.PermissionDeniedException
      Throws:
      IOException
      com.sshtools.common.permissions.PermissionDeniedException
    • getCurrentDirectory

      public com.sshtools.common.files.AbstractFile getCurrentDirectory() throws IOException, com.sshtools.common.permissions.PermissionDeniedException
      Throws:
      IOException
      com.sshtools.common.permissions.PermissionDeniedException
    • getFileFactory

      public com.sshtools.common.files.AbstractFileFactory<?> getFileFactory()
    • getCurrentConsole

      public static VirtualConsole getCurrentConsole()
    • setCurrentConsole

      public static void setCurrentConsole(VirtualConsole console)
    • clearCurrentConsole

      public static void clearCurrentConsole()