Package org.apache.thrift.transport
Class TNonblockingServerTransport
- java.lang.Object
-
- org.apache.thrift.transport.TServerTransport
-
- org.apache.thrift.transport.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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.thrift.transport.TServerTransport
TServerTransport.AbstractServerTransportArgs<T extends TServerTransport.AbstractServerTransportArgs<T>>
-
-
Constructor Summary
Constructors Constructor Description TNonblockingServerTransport()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract TNonblockingTransportaccept()Accept incoming connection on the server socket.abstract voidregisterSelector(java.nio.channels.Selector selector)-
Methods inherited from class org.apache.thrift.transport.TServerTransport
close, interrupt, listen
-
-
-
-
Method Detail
-
registerSelector
public abstract void registerSelector(java.nio.channels.Selector selector)
-
accept
public abstract TNonblockingTransport accept() throws TTransportException
Description copied from class:TServerTransportAccept 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:
acceptin classTServerTransport- Returns:
- an incoming connection or null if there is none.
- Throws:
TTransportException
-
-