Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.jline.terminal.Terminal

        org.jline.terminal.Terminal.MouseTracking, org.jline.terminal.Terminal.Signal, org.jline.terminal.Terminal.SignalHandler
    • 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
      • Fields inherited from class org.jline.terminal.impl.AbstractTerminal

        bools, encoding, handlers, ints, name, onClose, palette, status, strings, type
      • Fields inherited from interface org.jline.terminal.Terminal

        TYPE_DUMB, TYPE_DUMB_COLOR
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addSignalListener​(org.apache.karaf.shell.api.console.SignalListener listener)  
      void addSignalListener​(org.apache.karaf.shell.api.console.SignalListener listener, EnumSet<org.apache.karaf.shell.api.console.Signal> signals)  
      void addSignalListener​(org.apache.karaf.shell.api.console.SignalListener listener, org.apache.karaf.shell.api.console.Signal... signal)  
      int getHeight()  
      int getWidth()  
      protected void handleSignal​(org.apache.sshd.common.channel.Channel channel, org.apache.sshd.server.Signal signal)  
      boolean isAnsiSupported()  
      boolean isEchoEnabled()  
      void removeSignalListener​(org.apache.karaf.shell.api.console.SignalListener listener)  
      void setEchoEnabled​(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
      • Methods inherited from interface org.apache.karaf.shell.api.console.Terminal

        getType
      • Methods inherited from interface org.jline.terminal.Terminal

        getBufferSize
    • 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:
        getWidth in interface org.apache.karaf.shell.api.console.Terminal
        Specified by:
        getWidth in interface org.jline.terminal.Terminal
      • getHeight

        public int getHeight()
        Specified by:
        getHeight in interface org.apache.karaf.shell.api.console.Terminal
        Specified by:
        getHeight in interface org.jline.terminal.Terminal
      • addSignalListener

        public void addSignalListener​(org.apache.karaf.shell.api.console.SignalListener listener)
        Specified by:
        addSignalListener in interface org.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:
        addSignalListener in interface org.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:
        addSignalListener in interface org.apache.karaf.shell.api.console.Terminal
      • removeSignalListener

        public void removeSignalListener​(org.apache.karaf.shell.api.console.SignalListener listener)
        Specified by:
        removeSignalListener in interface org.apache.karaf.shell.api.console.Terminal
      • isAnsiSupported

        public boolean isAnsiSupported()
        Specified by:
        isAnsiSupported in interface org.apache.karaf.shell.api.console.Terminal
      • isEchoEnabled

        public boolean isEchoEnabled()
        Specified by:
        isEchoEnabled in interface org.apache.karaf.shell.api.console.Terminal
      • setEchoEnabled

        public void setEchoEnabled​(boolean enabled)
        Specified by:
        setEchoEnabled in interface org.apache.karaf.shell.api.console.Terminal