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.16 by tdb, Sat Feb 3 00:41:04 2001 UTC vs.
Revision 1.19 by tdb, Tue Mar 13 18:37:08 2001 UTC

# Line 35 | Line 35 | public class ClientInterfaceMain implements Component
35       * This method starts the ClientInterface
36       */
37      public void start() throws ComponentStartException {
38 <                        
38 >        // get references to key objects
39 >        _refman = ReferenceManager.getInstance();
40 >        _logger = ReferenceManager.getInstance().getLogger();
41 >        
42          _logger.write(toString(), Logger.SYSINIT, "coming up");
40            
41        // configuration variables we require
42        String ourName = null;
43        int listenPort = 0;
43          
45        Configuration config = _refman.getCM().getConfiguration("ClientInterface");
46        if (config == null) {
47            throw new ComponentStartException("Unable to obtain configuration for component");
48        }
49        else {
50            try {
51                // get the configuration properties we need
52                ourName = config.getProperty("RootFilter.realtimeInterfaceName");
53                listenPort = Integer.parseInt(config.getProperty("ClientInterface.listenPort"));
54            } catch (org.omg.CORBA.MARSHAL e) {
55                throw new ComponentStartException("Unable to obtain requried configuration property for component");
56            }
57        }
44          
45 <        // now we have the name of the interface we set it
46 <        NAME = ourName;
45 >        ConfigurationProxy cp = ConfigurationProxy.getInstance();
46 >        String configName = "ClientInterface";
47          
48 +        // set our name
49 +        try {
50 +            NAME = cp.getProperty(configName, "RootFilter.realtimeInterfaceName");
51 +        } catch (PropertyNotFoundException e) {
52 +            NAME = null;
53 +            _logger.write(toString(), Logger.WARNING, "ClientInterface name not set: "+e);
54 +        }
55 +        
56          _logger.write(toString(), Logger.SYSINIT, "configured");
57          
58          // Setup a PacketSorter
# Line 71 | Line 65 | public class ClientInterfaceMain implements Component
65          _refman.bindToOrb(ciServant, "iscream.ClientInterface." + ClientInterfaceMain.NAME);
66          
67          // Startup the TCPListener
68 <        TCPClientListener tcpClientListener = new TCPClientListener(listenPort, ps);
68 >        TCPClientListener tcpClientListener = new TCPClientListener(ps);
69          tcpClientListener.start();
70          
71          // Startup the CORBA Listener
# Line 109 | Line 103 | public class ClientInterfaceMain implements Component
103       * This holds a reference to the
104       * system logger that is being used.
105       */
106 <    private Logger _logger = ReferenceManager.getInstance().getLogger();
106 >    private Logger _logger;
107  
108      /**
109       * A reference to the reference manager in use
110       */
111 <    private ReferenceManager _refman = ReferenceManager.getInstance();
111 >    private ReferenceManager _refman;
112  
113   //---STATIC ATTRIBUTES---
114  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines