public class SSLServerSOContainerGroup extends SOContainerGroup implements ISocketAcceptHandler
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_BACKLOG |
static java.lang.String |
DEFAULT_GROUP_NAME |
INVALID_CONNECT, map
Constructor and Description |
---|
SSLServerSOContainerGroup(int port) |
SSLServerSOContainerGroup(java.lang.String name,
int port) |
SSLServerSOContainerGroup(java.lang.String name,
java.lang.ThreadGroup group,
int port) |
SSLServerSOContainerGroup(java.lang.String name,
java.lang.ThreadGroup group,
int port,
java.net.InetAddress bindAddress) |
SSLServerSOContainerGroup(java.lang.String name,
java.lang.ThreadGroup group,
int port,
int backlog) |
SSLServerSOContainerGroup(java.lang.String name,
java.lang.ThreadGroup group,
int port,
int backlog,
java.net.InetAddress inetAddress) |
SSLServerSOContainerGroup(java.lang.String name,
java.lang.ThreadGroup group,
javax.net.ssl.SSLServerSocket sslServerSocket) |
Modifier and Type | Method and Description |
---|---|
protected void |
debug(java.lang.String msg) |
int |
getPort() |
void |
handleAccept(java.net.Socket aSocket) |
protected void |
handleSyncAccept(java.net.Socket aSocket) |
boolean |
isOnTheAir() |
void |
putOnTheAir() |
protected java.lang.Thread |
setupListener() |
void |
takeOffTheAir() |
java.lang.String |
toString() |
protected void |
trace(java.lang.String msg) |
protected void |
traceStack(java.lang.String msg,
java.lang.Throwable e) |
add, contains, createObjectInputStream, createObjectOutputStream, elements, get, getName, readConnectRequestMessage, remove
public static final int DEFAULT_BACKLOG
public static final java.lang.String DEFAULT_GROUP_NAME
public SSLServerSOContainerGroup(java.lang.String name, java.lang.ThreadGroup group, int port, int backlog, java.net.InetAddress inetAddress)
public SSLServerSOContainerGroup(java.lang.String name, java.lang.ThreadGroup group, int port, int backlog)
public SSLServerSOContainerGroup(java.lang.String name, java.lang.ThreadGroup group, int port, java.net.InetAddress bindAddress)
name
- namegroup
- thread group to use to create threadport
- portbindAddress
- bind addresspublic SSLServerSOContainerGroup(java.lang.String name, java.lang.ThreadGroup group, int port)
public SSLServerSOContainerGroup(java.lang.String name, int port)
public SSLServerSOContainerGroup(int port)
public SSLServerSOContainerGroup(java.lang.String name, java.lang.ThreadGroup group, javax.net.ssl.SSLServerSocket sslServerSocket)
name
- namegroup
- thread group to usesslServerSocket
- the ssl server socketprotected void trace(java.lang.String msg)
protected void traceStack(java.lang.String msg, java.lang.Throwable e)
public void putOnTheAir() throws java.io.IOException
java.io.IOException
public boolean isOnTheAir()
public void takeOffTheAir()
public int getPort()
public java.lang.String toString()
toString
in class java.lang.Object
protected java.lang.Thread setupListener()
protected void handleSyncAccept(java.net.Socket aSocket) throws java.lang.Exception
aSocket
- socketjava.lang.Exception
- if some problem with handling acceptpublic void handleAccept(java.net.Socket aSocket)
handleAccept
in interface ISocketAcceptHandler
handleAccept
in class SOContainerGroup
aSocket
- socketprotected void debug(java.lang.String msg)