Package org.apache.karaf.shell.ssh
Class SshTerminal
- java.lang.Object
-
- org.jline.terminal.impl.AbstractTerminal
-
- org.jline.terminal.impl.LineDisciplineTerminal
-
- org.jline.terminal.impl.ExternalTerminal
-
- org.apache.karaf.shell.ssh.SshTerminal
-
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,org.apache.karaf.shell.api.console.Terminal,org.jline.terminal.Terminal
public class SshTerminal extends org.jline.terminal.impl.ExternalTerminal implements org.apache.karaf.shell.api.console.Terminal
-
-
Field Summary
-
Fields inherited from class org.jline.terminal.impl.ExternalTerminal
closed, lock, masterInput, paused, pumpThread
-
Fields inherited from class org.jline.terminal.impl.LineDisciplineTerminal
attributes, masterOutput, size, slaveInput, slaveInputPipe, slaveOutput, slaveReader, slaveWriter
-
-
Constructor Summary
Constructors Constructor Description SshTerminal(org.apache.sshd.server.Environment environment, InputStream input, OutputStream output, String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSignalListener(org.apache.karaf.shell.api.console.SignalListener listener)voidaddSignalListener(org.apache.karaf.shell.api.console.SignalListener listener, EnumSet<org.apache.karaf.shell.api.console.Signal> signals)voidaddSignalListener(org.apache.karaf.shell.api.console.SignalListener listener, org.apache.karaf.shell.api.console.Signal... signal)intgetHeight()intgetWidth()protected voidhandleSignal(org.apache.sshd.common.channel.Channel channel, org.apache.sshd.server.Signal signal)booleanisAnsiSupported()booleanisEchoEnabled()voidremoveSignalListener(org.apache.karaf.shell.api.console.SignalListener listener)voidsetEchoEnabled(boolean enabled)-
Methods inherited from class org.jline.terminal.impl.ExternalTerminal
canPauseResume, doClose, getCursorPosition, pause, pause, paused, pump, resume
-
Methods inherited from class org.jline.terminal.impl.LineDisciplineTerminal
doProcessInputByte, getAttributes, getSize, input, output, processInputByte, processInputBytes, processInputBytes, processIOException, processOutputByte, raise, reader, setAttributes, setSize, writer
-
Methods inherited from class org.jline.terminal.impl.AbstractTerminal
checkInterrupted, close, echo, echo, echoSignal, encoding, enterRawMode, flush, getBooleanCapability, getKind, getName, getNumericCapability, getPalette, getStatus, getStatus, getStringCapability, getType, handle, hasFocusSupport, hasMouseSupport, parseInfoCmp, puts, readMouseEvent, readMouseEvent, setOnClose, trackFocus, trackMouse
-
-
-
-
Constructor Detail
-
SshTerminal
public SshTerminal(org.apache.sshd.server.Environment environment, InputStream input, OutputStream output, String encoding) throws IOException- Throws:
IOException
-
-
Method Detail
-
handleSignal
protected void handleSignal(org.apache.sshd.common.channel.Channel channel, org.apache.sshd.server.Signal signal)
-
getWidth
public int getWidth()
- Specified by:
getWidthin interfaceorg.apache.karaf.shell.api.console.Terminal- Specified by:
getWidthin interfaceorg.jline.terminal.Terminal
-
getHeight
public int getHeight()
- Specified by:
getHeightin interfaceorg.apache.karaf.shell.api.console.Terminal- Specified by:
getHeightin interfaceorg.jline.terminal.Terminal
-
addSignalListener
public void addSignalListener(org.apache.karaf.shell.api.console.SignalListener listener)
- Specified by:
addSignalListenerin interfaceorg.apache.karaf.shell.api.console.Terminal
-
addSignalListener
public void addSignalListener(org.apache.karaf.shell.api.console.SignalListener listener, org.apache.karaf.shell.api.console.Signal... signal)- Specified by:
addSignalListenerin interfaceorg.apache.karaf.shell.api.console.Terminal
-
addSignalListener
public void addSignalListener(org.apache.karaf.shell.api.console.SignalListener listener, EnumSet<org.apache.karaf.shell.api.console.Signal> signals)- Specified by:
addSignalListenerin interfaceorg.apache.karaf.shell.api.console.Terminal
-
removeSignalListener
public void removeSignalListener(org.apache.karaf.shell.api.console.SignalListener listener)
- Specified by:
removeSignalListenerin interfaceorg.apache.karaf.shell.api.console.Terminal
-
isAnsiSupported
public boolean isAnsiSupported()
- Specified by:
isAnsiSupportedin interfaceorg.apache.karaf.shell.api.console.Terminal
-
isEchoEnabled
public boolean isEchoEnabled()
- Specified by:
isEchoEnabledin interfaceorg.apache.karaf.shell.api.console.Terminal
-
setEchoEnabled
public void setEchoEnabled(boolean enabled)
- Specified by:
setEchoEnabledin interfaceorg.apache.karaf.shell.api.console.Terminal
-
-