Class TNonblockingTransport

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable
    Direct Known Subclasses:
    TNonblockingSocket

    public abstract class TNonblockingTransport
    extends TEndpointTransport
    • Method Detail

      • startConnect

        public abstract boolean startConnect()
                                      throws java.io.IOException
        Non-blocking connection initialization.
        Throws:
        java.io.IOException
        See Also:
        SocketChannel.connect(SocketAddress remote)
      • finishConnect

        public abstract boolean finishConnect()
                                       throws java.io.IOException
        Non-blocking connection completion.
        Throws:
        java.io.IOException
        See Also:
        SocketChannel.finishConnect()
      • registerSelector

        public abstract java.nio.channels.SelectionKey registerSelector​(java.nio.channels.Selector selector,
                                                                        int interests)
                                                                 throws java.io.IOException
        Throws:
        java.io.IOException