Class ConnectionBase

  • All Implemented Interfaces:
    java.lang.AutoCloseable
    Direct Known Subclasses:
    Connection

    public class ConnectionBase
    extends NativeComponent
    implements java.lang.AutoCloseable
    • Method Detail

      • getServerHost

        public final java.lang.String getServerHost()
      • getAuthenticationScheme

        public final java.lang.String getAuthenticationScheme()
      • getFileDescriptor

        public final int getFileDescriptor()
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
      • getConnection

        public static ConnectionBase getConnection​(long handle)
      • setUnusable

        public static void setUnusable​(long handle)
      • isUnusable

        public final boolean isUnusable()
      • getDriverName

        public java.lang.String getDriverName()
      • getModelIdentifier

        public java.lang.String getModelIdentifier()
      • pause

        public void pause​(int milliseconds)
                   throws java.io.InterruptedIOException
        Throws:
        java.io.InterruptedIOException
      • enterTtyMode

        public int enterTtyMode​(int tty,
                                java.lang.String driver)
      • enterTtyModeWithPath

        public void enterTtyModeWithPath​(java.lang.String driver,
                                         int... ttys)
      • leaveTtyMode

        public void leaveTtyMode()
      • setFocus

        public void setFocus​(int tty)
      • writeText

        protected void writeText​(int cursor,
                                 java.lang.String text)
      • writeDots

        protected void writeDots​(byte[] dots)
      • readKey

        public java.lang.Long readKey​(boolean wait)
                               throws java.io.InterruptedIOException
        Throws:
        java.io.InterruptedIOException
      • readKeyWithTimeout

        public long readKeyWithTimeout​(int milliseconds)
                                throws java.io.InterruptedIOException,
                                       java.util.concurrent.TimeoutException
        Throws:
        java.io.InterruptedIOException
        java.util.concurrent.TimeoutException
      • ignoreKeys

        public void ignoreKeys​(long type,
                               long[] keys)
      • acceptKeys

        public void acceptKeys​(long type,
                               long[] keys)
      • ignoreAllKeys

        public void ignoreAllKeys()
      • acceptAllKeys

        public void acceptAllKeys()
      • ignoreKeyRanges

        public void ignoreKeyRanges​(long[][] ranges)
      • acceptKeyRanges

        public void acceptKeyRanges​(long[][] ranges)
      • enterRawMode

        public void enterRawMode​(java.lang.String driver)
      • leaveRawMode

        public void leaveRawMode()
      • sendRaw

        public int sendRaw​(byte[] buffer)
      • recvRaw

        public int recvRaw​(byte[] buffer)
                    throws java.io.InterruptedIOException
        Throws:
        java.io.InterruptedIOException
      • getParameter

        public java.lang.Object getParameter​(int parameter,
                                             long subparam,
                                             boolean global)
      • setParameter

        public void setParameter​(int parameter,
                                 long subparam,
                                 boolean global,
                                 java.lang.Object value)
      • watchParameter

        public long watchParameter​(int parameter,
                                   long subparam,
                                   boolean global,
                                   ParameterWatcher watcher)
      • unwatchParameter

        public static void unwatchParameter​(long identifier)