--- projects/cms/source/server/uk/org/iscream/cms/server/client/ClientMain.java 2001/03/22 18:18:14 1.18 +++ projects/cms/source/server/uk/org/iscream/cms/server/client/ClientMain.java 2001/03/23 02:30:44 1.19 @@ -9,9 +9,16 @@ import uk.org.iscream.util.*; /** * A startup component for the Local Clients. + * This class starts the CORBA client used for alerting + * purposes. It reads data using the ClientServant from CORBA + * calls by the i-scream client interface. This data is then + * used by the MonitorManager to pass to Monitors. Monitors then + * analyse the data and raise alerts if needed, these are passed to + * the Alerters, which send out alerts. They are looked after by + * the AlerterManager. * - * @author $Author: tdb $ - * @version $Id: ClientMain.java,v 1.18 2001/03/22 18:18:14 tdb Exp $ + * @author $Author: ajm $ + * @version $Id: ClientMain.java,v 1.19 2001/03/23 02:30:44 ajm Exp $ */ public class ClientMain implements Component { @@ -20,7 +27,7 @@ public class ClientMain implements Component { /** * The current CVS revision of this class */ - public static final String REVISION = "$Revision: 1.18 $"; + public static final String REVISION = "$Revision: 1.19 $"; /** * The friendly name for this component, used by @@ -35,7 +42,12 @@ public class ClientMain implements Component { //---PUBLIC METHODS--- /** - * This starts the Local Client component + * This starts the Local Client component. + * This starts the ClientServant, the MonitorManager and + * the AlerterManager, aswell as initialising any queues + * and obtaining any initial configuration. + * + * @throws ComponentStartException if the component fails to start */ public void start() throws ComponentStartException { // get references to key objects @@ -115,7 +127,6 @@ public class ClientMain implements Component { alertMan.start(); _logger.write(toString(), Logger.SYSINIT, "started"); - } /**