Package com.sshtools.server.vsession
Class VirtualConsole
java.lang.Object
com.sshtools.server.vsession.VirtualConsole
-
Constructor Summary
ConstructorsConstructorDescriptionVirtualConsole
(com.sshtools.common.ssh.SessionChannelServer channel, Environment env, org.jline.terminal.Terminal terminal, org.jline.reader.LineReader reader, Msh shell) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
static void
void
destroy()
com.sshtools.common.ssh.SshConnection
com.sshtools.common.ssh.Context
static VirtualConsole
com.sshtools.common.files.AbstractFile
com.sshtools.common.files.AbstractFileFactory<?>
org.jline.reader.History
org.jline.reader.LineReader
com.sshtools.common.ssh.SessionChannelServer
getShell()
org.jline.terminal.Terminal
void
print
(char ch) void
void
void
println()
void
readLine()
static void
setCurrentConsole
(VirtualConsole console) void
setCurrentDirectory
(String currentDirectory)
-
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
-
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
-
println
-
println
public void println() -
readLine
-
readLine
-
getContext
public com.sshtools.common.ssh.Context getContext() -
readLine
-
getSessionChannel
public com.sshtools.common.ssh.SessionChannelServer getSessionChannel() -
getHistory
public org.jline.reader.History getHistory() -
destroy
public void destroy() -
print
-
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
-
setCurrentConsole
-
clearCurrentConsole
public static void clearCurrentConsole()
-