public class TNonblockingServerSocket extends TNonblockingServerTransport
| Modifier and Type | Class and Description |
|---|---|
static class |
TNonblockingServerSocket.NonblockingAbstractServerSocketArgs |
TServerTransport.AbstractServerTransportArgs<T extends TServerTransport.AbstractServerTransportArgs<T>>| Constructor and Description |
|---|
TNonblockingServerSocket(java.net.InetSocketAddress bindAddr) |
TNonblockingServerSocket(java.net.InetSocketAddress bindAddr,
int clientTimeout) |
TNonblockingServerSocket(int port)
Creates just a port listening server socket
|
TNonblockingServerSocket(int port,
int clientTimeout)
Creates just a port listening server socket
|
TNonblockingServerSocket(TNonblockingServerSocket.NonblockingAbstractServerSocketArgs args) |
| Modifier and Type | Method and Description |
|---|---|
protected TNonblockingSocket |
acceptImpl() |
void |
close() |
int |
getPort() |
void |
interrupt()
Optional method implementation.
|
void |
listen() |
void |
registerSelector(java.nio.channels.Selector selector) |
acceptpublic TNonblockingServerSocket(int port)
throws TTransportException
TTransportExceptionpublic TNonblockingServerSocket(int port,
int clientTimeout)
throws TTransportException
TTransportExceptionpublic TNonblockingServerSocket(java.net.InetSocketAddress bindAddr)
throws TTransportException
TTransportExceptionpublic TNonblockingServerSocket(java.net.InetSocketAddress bindAddr,
int clientTimeout)
throws TTransportException
TTransportExceptionpublic TNonblockingServerSocket(TNonblockingServerSocket.NonblockingAbstractServerSocketArgs args) throws TTransportException
TTransportExceptionpublic void listen()
throws TTransportException
listen in class TServerTransportTTransportExceptionprotected TNonblockingSocket acceptImpl() throws TTransportException
acceptImpl in class TServerTransportTTransportExceptionpublic void registerSelector(java.nio.channels.Selector selector)
registerSelector in class TNonblockingServerTransportpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class TServerTransportpublic void interrupt()
TServerTransportinterrupt in class TServerTransportpublic int getPort()