private static class LowLevelSocketListenerImpl.ServerSocketData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
id
The local ID of this server socket.
|
private LowLevelSocketListenerImpl.ConnectListener |
listener
Instance of this class will start listening for connections in a different thread.
|
private java.net.ServerSocket |
socket
The non-ssl server socket.
|
private javax.net.ssl.SSLServerSocket |
sslSocket
The ssl server socket.
|
private boolean |
terminated
Flag indicating that the server socket is terminated.
|
Constructor and Description |
---|
ServerSocketData(int id,
long resourceId,
java.net.ServerSocket socket,
javax.net.ssl.SSLServerSocket sslSocket)
Save the given data in a new
LowLevelSocketListenerImpl.ServerSocketData instance. |
Modifier and Type | Method and Description |
---|---|
boolean |
isTerminated()
Check if this server socket is terminated.
|
void |
startThreads()
Start the
connect listener thread. |
void |
terminate()
Terminate this server socket.
|
private final int id
private final java.net.ServerSocket socket
null
if ssl mode.private final javax.net.ssl.SSLServerSocket sslSocket
null
if no-ssl mode.private final LowLevelSocketListenerImpl.ConnectListener listener
private boolean terminated
public ServerSocketData(int id, long resourceId, java.net.ServerSocket socket, javax.net.ssl.SSLServerSocket sslSocket)
LowLevelSocketListenerImpl.ServerSocketData
instance.id
- The local ID for this server socket.resourceId
- The resource ID of the server socket on P2J serer side.socket
- The server-socket for non-ssl mode; null
if ssl mode.sslSocket
- The server-socket for ssl mode; null
if no-ssl mode.public void startThreads()
connect listener
thread.public void terminate()
public boolean isTerminated()
terminated
flag.