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 |
|---|---|
TNonblockingSocket |
accept()
Accept incoming connection on the server socket.
|
void |
close() |
int |
getPort() |
void |
interrupt()
Optional method implementation.
|
void |
listen() |
void |
registerSelector(java.nio.channels.Selector selector) |
public 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 TServerTransportTTransportExceptionpublic TNonblockingSocket accept() throws TTransportException
TServerTransportaccept in class TNonblockingServerTransportTTransportException - on error during this operation.public 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()