Package org.apache.thrift.transport
Class TServerSocket
- java.lang.Object
-
- org.apache.thrift.transport.TServerTransport
-
- org.apache.thrift.transport.TServerSocket
-
public class TServerSocket extends TServerTransport
Wrapper around ServerSocket for Thrift.
-
-
Constructor Summary
Constructors Constructor Description TServerSocket(int port)
Creates just a port listening server socketTServerSocket(int port, int clientTimeout)
Creates just a port listening server socketTServerSocket(java.net.InetSocketAddress bindAddr)
TServerSocket(java.net.InetSocketAddress bindAddr, int clientTimeout)
TServerSocket(java.net.ServerSocket serverSocket)
Creates a server socket from underlying socket objectTServerSocket(java.net.ServerSocket serverSocket, int clientTimeout)
Creates a server socket from underlying socket object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TSocket
acceptImpl()
void
close()
java.net.ServerSocket
getServerSocket()
void
interrupt()
Optional method implementation.void
listen()
-
Methods inherited from class org.apache.thrift.transport.TServerTransport
accept
-
-
-
-
Constructor Detail
-
TServerSocket
public TServerSocket(java.net.ServerSocket serverSocket)
Creates a server socket from underlying socket object
-
TServerSocket
public TServerSocket(java.net.ServerSocket serverSocket, int clientTimeout)
Creates a server socket from underlying socket object
-
TServerSocket
public TServerSocket(int port) throws TTransportException
Creates just a port listening server socket- Throws:
TTransportException
-
TServerSocket
public TServerSocket(int port, int clientTimeout) throws TTransportException
Creates just a port listening server socket- Throws:
TTransportException
-
TServerSocket
public TServerSocket(java.net.InetSocketAddress bindAddr) throws TTransportException
- Throws:
TTransportException
-
TServerSocket
public TServerSocket(java.net.InetSocketAddress bindAddr, int clientTimeout) throws TTransportException
- Throws:
TTransportException
-
-
Method Detail
-
listen
public void listen() throws TTransportException
- Specified by:
listen
in classTServerTransport
- Throws:
TTransportException
-
acceptImpl
protected TSocket acceptImpl() throws TTransportException
- Specified by:
acceptImpl
in classTServerTransport
- Throws:
TTransportException
-
close
public void close()
- Specified by:
close
in classTServerTransport
-
interrupt
public void interrupt()
Description copied from class:TServerTransport
Optional method implementation. This signals to the server transport that it should break out of any accept() or listen() that it is currently blocked on. This method, if implemented, MUST be thread safe, as it may be called from a different thread context than the other TServerTransport methods.- Overrides:
interrupt
in classTServerTransport
-
getServerSocket
public java.net.ServerSocket getServerSocket()
-
-