org.eclipse.ecf.provider.generic
Class SOContainerGroup

java.lang.Object
  extended by org.eclipse.ecf.provider.generic.SOContainerGroup
All Implemented Interfaces:
ISocketAcceptHandler
Direct Known Subclasses:
SSLServerSOContainerGroup, TCPServerSOContainerGroup

public class SOContainerGroup
extends java.lang.Object
implements ISocketAcceptHandler


Field Summary
static java.lang.String INVALID_CONNECT
           
protected  java.util.Map map
           
 
Constructor Summary
SOContainerGroup(java.lang.String name)
           
 
Method Summary
 java.lang.String add(java.lang.String key, SOContainer aSpace)
           
 boolean contains(java.lang.String key)
           
protected  java.io.ObjectInputStream createObjectInputStream(java.net.Socket aSocket)
           
protected  java.io.ObjectOutputStream createObjectOutputStream(java.net.Socket aSocket)
           
 java.util.Iterator elements()
           
 SOContainer get(java.lang.String key)
           
 java.lang.String getName()
           
 void handleAccept(java.net.Socket aSocket)
           
protected  ConnectRequestMessage readConnectRequestMessage(java.io.ObjectInputStream ins)
           
 SOContainer remove(java.lang.String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INVALID_CONNECT

public static final java.lang.String INVALID_CONNECT
Since:
4.7
See Also:
Constant Field Values

map

protected java.util.Map map
Constructor Detail

SOContainerGroup

public SOContainerGroup(java.lang.String name)
Method Detail

add

public java.lang.String add(java.lang.String key,
                            SOContainer aSpace)

get

public SOContainer get(java.lang.String key)

remove

public SOContainer remove(java.lang.String key)

contains

public boolean contains(java.lang.String key)

getName

public java.lang.String getName()

elements

public java.util.Iterator elements()

createObjectOutputStream

protected java.io.ObjectOutputStream createObjectOutputStream(java.net.Socket aSocket)
                                                       throws java.io.IOException
Throws:
java.io.IOException
Since:
4.7

createObjectInputStream

protected java.io.ObjectInputStream createObjectInputStream(java.net.Socket aSocket)
                                                     throws java.io.IOException
Throws:
java.io.IOException
Since:
4.7

readConnectRequestMessage

protected ConnectRequestMessage readConnectRequestMessage(java.io.ObjectInputStream ins)
                                                   throws java.io.IOException,
                                                          java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Since:
4.7

handleAccept

public void handleAccept(java.net.Socket aSocket)
                  throws java.lang.Exception
Specified by:
handleAccept in interface ISocketAcceptHandler
Throws:
java.lang.Exception
Since:
4.7