Class TNonblockingServerTransport

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

    public abstract class TNonblockingServerTransport
    extends TServerTransport
    Server transport that can be operated in a nonblocking fashion.
    • Constructor Detail

      • TNonblockingServerTransport

        public TNonblockingServerTransport()
    • Method Detail

      • registerSelector

        public abstract void registerSelector​(java.nio.channels.Selector selector)
      • accept

        public abstract TNonblockingTransport accept()
                                              throws TTransportException
        Description copied from class: TServerTransport
        Accept incoming connection on the server socket. When there is no incoming connection available: either it should block infinitely in a blocking implementation, either it should return null in a nonblocking implementation.
        Specified by:
        accept in class TServerTransport
        Returns:
        an incoming connection or null if there is none.
        Throws:
        TTransportException - on error during this operation.