Quadcap Embeddable Server

com.quadcap.server.ServiceContainer Class Reference

List of all members.

Detailed Description

Main service container object.

Author:
Stan Bailes

Definition at line 59 of file ServiceContainer.java.

Public Member Functions

 ServiceContainer ()
 Default constructor.

void addService (String serviceName, String serviceClass, Properties serviceProps) throws Exception
 Add the service with the specified name, class name, and config file.

void init (String configFile) throws Exception
 Parse the server.xml file and load all the services defined therein.

Iterator serviceNames ()
 Return an iterator of service names.


Static Public Member Functions

Service getService (String name)
 Return the service with the specified name.

void main (String[] args)
 Main program: find config file and point the container at it.


Static Package Attributes

HashMap services = new HashMap()


Constructor & Destructor Documentation

com.quadcap.server.ServiceContainer.ServiceContainer  ) 
 

Default constructor.

Definition at line 65 of file ServiceContainer.java.

Referenced by com.quadcap.server.ServiceContainer.main().


Member Function Documentation

void com.quadcap.server.ServiceContainer.addService String  serviceName,
String  serviceClass,
Properties  serviceProps
throws Exception
 

Add the service with the specified name, class name, and config file.

Parameters:
Exception may be thrown during service construction or initialization

Definition at line 74 of file ServiceContainer.java.

References com.quadcap.server.ServiceContainer.addService(), and com.quadcap.server.ServiceContainer.services.

Referenced by com.quadcap.server.ServiceContainer.addService().

Service com.quadcap.server.ServiceContainer.getService String  name  )  [static]
 

Return the service with the specified name.

Parameters:
name 

Definition at line 100 of file ServiceContainer.java.

References com.quadcap.server.ServiceContainer.getService(), and com.quadcap.server.ServiceContainer.services.

Referenced by com.quadcap.server.ServiceContainer.getService().

void com.quadcap.server.ServiceContainer.init String  configFile  )  throws Exception
 

Parse the server.xml file and load all the services defined therein.

Definition at line 90 of file ServiceContainer.java.

References com.quadcap.server.ServiceContainer.init(), and com.quadcap.server.ServerConfigParser.parse().

Referenced by com.quadcap.server.ServiceContainer.init(), and com.quadcap.server.ServiceContainer.main().

void com.quadcap.server.ServiceContainer.main String[]  args  )  [static]
 

Main program: find config file and point the container at it.

Definition at line 114 of file ServiceContainer.java.

References com.quadcap.server.ServiceContainer.init(), com.quadcap.server.ServiceContainer.main(), com.quadcap.server.ServiceContainer.ServiceContainer(), and com.quadcap.util.ConfigString.toString().

Referenced by com.quadcap.server.ServiceContainer.main().

Iterator com.quadcap.server.ServiceContainer.serviceNames  ) 
 

Return an iterator of service names.

Definition at line 107 of file ServiceContainer.java.

References com.quadcap.server.ServiceContainer.services.


Member Data Documentation

HashMap com.quadcap.server.ServiceContainer.services = new HashMap() [static, package]
 

Definition at line 60 of file ServiceContainer.java.

Referenced by com.quadcap.server.ServiceContainer.addService(), com.quadcap.server.ServiceContainer.getService(), and com.quadcap.server.ServiceContainer.serviceNames().