ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/uk/org/iscream/cms/server/clientinterface/ClientInterfaceMain.java
(Generate patch)

Comparing projects/cms/source/server/uk/org/iscream/cms/server/clientinterface/ClientInterfaceMain.java (file contents):
Revision 1.19 by tdb, Tue Mar 13 18:37:08 2001 UTC vs.
Revision 1.25 by tdb, Tue May 29 17:02:34 2001 UTC

# Line 1 | Line 1
1   //---PACKAGE DECLARATION---
2 < package uk.ac.ukc.iscream.clientinterface;
2 > package uk.org.iscream.cms.server.clientinterface;
3  
4   //---IMPORTS---
5 < import uk.ac.ukc.iscream.componentmanager.*;
6 < import uk.ac.ukc.iscream.core.*;
7 < import uk.ac.ukc.iscream.util.*;
5 > import uk.org.iscream.cms.server.componentmanager.*;
6 > import uk.org.iscream.cms.server.core.*;
7 > import uk.org.iscream.cms.server.util.*;
8  
9   /**
10   * This class starts the real time clients
# Line 36 | Line 36 | public class ClientInterfaceMain implements Component
36       */
37      public void start() throws ComponentStartException {
38          // get references to key objects
39 <        _refman = ReferenceManager.getInstance();
40 <        _logger = ReferenceManager.getInstance().getLogger();
39 >        _logger = _refman.getLogger();
40          
41          _logger.write(toString(), Logger.SYSINIT, "coming up");
42          
# Line 47 | Line 46 | public class ClientInterfaceMain implements Component
46          
47          // set our name
48          try {
49 <            NAME = cp.getProperty(configName, "RootFilter.realtimeInterfaceName");
49 >            NAME = cp.getProperty(configName, "ClientInterface.name");
50          } catch (PropertyNotFoundException e) {
51              NAME = null;
52              _logger.write(toString(), Logger.WARNING, "ClientInterface name not set: "+e);
# Line 76 | Line 75 | public class ClientInterfaceMain implements Component
75          
76          _logger.write(toString(), Logger.SYSINIT, "started");
77      }
78 <
78 >    
79      /**
80 +     * Does a dependency check. Used mainly at startup to
81 +     * see if the required dependencies (components) are up
82 +     * and running.
83 +     *
84 +     * @return a boolean value, true if the depdencies are satisfied
85 +     */
86 +    public boolean depCheck() {
87 +        try {
88 +            org.omg.CORBA.Object obj;
89 +            obj = _refman.getCORBARef("iscream.Logger");
90 +            obj = _refman.getCORBARef("iscream.ConfigurationManager");
91 +        } catch(ComponentCORBAException e) {
92 +            System.err.println(toString() + ": Dependency Failure: "+e);
93 +            return false;
94 +        }
95 +        // dependency check suceeded
96 +        return true;
97 +    }
98 +    
99 +    /**
100       * Overrides the {@link java.lang.Object#toString() Object.toString()}
101       * method to provide clean logging (every class should have this).
102       *
103 <     * This uses the uk.ac.ukc.iscream.util.NameFormat class
103 >     * This uses the uk.org.iscream.cms.server.util.NameFormat class
104       * to format the toString()
105       *
106       * @return the name of this class and its CVS revision
# Line 108 | Line 127 | public class ClientInterfaceMain implements Component
127      /**
128       * A reference to the reference manager in use
129       */
130 <    private ReferenceManager _refman;
130 >    private ReferenceManager _refman = ReferenceManager.getInstance();
131  
132   //---STATIC ATTRIBUTES---
133  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines