| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IGenericServerContainerGroupFactory
Generic server container group factory service.  This service interface defines
 the contract for dynamically creating ECF generic server container groups for a given hostname and port.  A container group
 is a set of IContainer instances...all of which are associated with a single
 hostname and port combination.
| Field Summary | |
|---|---|
static int | 
DEFAULT_PORT
 | 
static int | 
DEFAULT_SECURE_PORT
 | 
static java.lang.String | 
SSLTRANSPORT_CONTAINER_PROP
 | 
| Method Summary | |
|---|---|
 IGenericServerContainerGroup | 
createContainerGroup(java.lang.String hostname)
Create a new container group given a hostname using the DEFAULT_PORT. | 
 IGenericServerContainerGroup | 
createContainerGroup(java.lang.String hostname,
                     int port)
Create a new container group given a hostname, and port.  | 
 IGenericServerContainerGroup | 
createContainerGroup(java.lang.String hostname,
                     int port,
                     java.util.Map defaultContainerProperties)
Create a new container group given a hostname, port, and a Map of default container properties.  | 
 IGenericServerContainerGroup | 
getContainerGroup(java.lang.String hostname,
                  int port)
Get the container group associated with the given hostname and port.  | 
 IGenericServerContainerGroup[] | 
getContainerGroups()
Get all the container groups created by this container group factory.  | 
 IGenericServerContainerGroup | 
removeContainerGroup(java.lang.String hostname,
                     int port)
Remove the container group with the given hostname and port.  | 
| Field Detail | 
|---|
static final int DEFAULT_PORT
static final int DEFAULT_SECURE_PORT
static final java.lang.String SSLTRANSPORT_CONTAINER_PROP
| Method Detail | 
|---|
IGenericServerContainerGroup createContainerGroup(java.lang.String hostname,
                                                  int port,
                                                  java.util.Map defaultContainerProperties)
                                                  throws GenericServerContainerGroupCreateException
hostname - the hostname associated with the new container group.  Must not be null.port - the port that the new container group will listen on (once IGenericServerContainerGroup.startListening()
 is called).  Should be a valid tcp port, openable for listening by this process via IGenericServerContainerGroup.startListening().defaultContainerProperties - a Map of default properties passed to any IContainer instances created within the resulting group.
null.
GenericServerContainerGroupCreateException - if a container group exists for the given hostname and port combination.IGenericServerContainerGroup
IGenericServerContainerGroup createContainerGroup(java.lang.String hostname,
                                                  int port)
                                                  throws GenericServerContainerGroupCreateException
hostname - the hostname associated with the new container group.  Must not be null.port - the port that the new container group will listen on (once IGenericServerContainerGroup.startListening()
 is called).  Should be a valid tcp port, openable for listening by this process via IGenericServerContainerGroup.startListening().
null.
GenericServerContainerGroupCreateException - if a container group exists for the given hostname and port combination.IGenericServerContainerGroup
IGenericServerContainerGroup createContainerGroup(java.lang.String hostname)
                                                  throws GenericServerContainerGroupCreateException
DEFAULT_PORT.
hostname - the hostname associated with the new container group.  Must not be null.
null.
GenericServerContainerGroupCreateException - if a container group exists for the given hostname and port combination.IGenericServerContainerGroup
IGenericServerContainerGroup getContainerGroup(java.lang.String hostname,
                                               int port)
hostname - the hostname associated with the new container group.  Must not be null.port - the port of the desired container group.
null will be returned.IGenericServerContainerGroup[] getContainerGroups()
null, but 
 may return empty array if no generic server container groups have been created by this factory.
IGenericServerContainerGroup removeContainerGroup(java.lang.String hostname,
                                                  int port)
hostname - the hostname of the container group to remove.  Must not be null.port - the port of the desired container group.
null will be returned.getContainerGroup(String, int)
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||