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

Comparing projects/cms/source/server/uk/org/iscream/cms/server/client/ClientMain.java (file contents):
Revision 1.5 by tdb, Wed Feb 21 22:48:20 2001 UTC vs.
Revision 1.7 by tdb, Tue Feb 27 01:01:33 2001 UTC

# Line 38 | Line 38 | public class ClientMain implements Component {
38       * This starts the Local Client component
39       */
40      public void start() throws ComponentStartException {
41 +        // get references to key objects
42 +        _refman = ReferenceManager.getInstance();
43 +        _logger = ReferenceManager.getInstance().getLogger();
44  
45          _logger.write(toString(), Logger.SYSINIT, "coming up");
46              
# Line 59 | Line 62 | public class ClientMain implements Component {
62                
63          _logger.write(toString(), Logger.SYSINIT, "configured");
64          
65 <        // setup the servant
66 <        _logger.write(toString(), Logger.SYSINIT, "starting servant");          
65 >        // setup a Queue for the servant -> monitor manager
66 >        Queue queue = new Queue();
67 >        // startup a monitor on this queue
68 >        String queueName = NAME + " ServantToMonMan";
69 >        queue.startMonitor(queueMonitorInterval*1000, queueName);
70          
71 <        Client client;
72 <        
71 >        // setup the servant and connect
72 >        _logger.write(toString(), Logger.SYSINIT, "starting servant and connecting");          
73          try {
74 <            ClientServant ref = new ClientServant();
74 >            ClientServant ref = new ClientServant(queue);
75              org.omg.CORBA.Object objRef = _refman.getRootPOA().servant_to_reference(ref);
76 <            client = ClientHelper.narrow(objRef);
76 >            Client client = ClientHelper.narrow(objRef);
77              
78              // this name maybe shouldn't be static
79              objRef = _refman.getCORBARef("iscream.ClientInterface.CorbaListener");
# Line 83 | Line 89 | public class ClientMain implements Component {
89              _logger.write(toString(), Logger.ERROR, "ERROR - " + e.getMessage());
90          }
91          
92 +        // setup the MonitorManager
93 +        MonitorManager monMan = new MonitorManager(queue);
94 +        
95          _logger.write(toString(), Logger.SYSINIT, "started");
96          
97      }
# Line 113 | Line 122 | public class ClientMain implements Component {
122       * This holds a reference to the
123       * system logger that is being used.
124       */
125 <    private Logger _logger = ReferenceManager.getInstance().getLogger();
125 >    private Logger _logger;
126  
127      /**
128       * A reference to the reference manager in use
129       */
130 <    private ReferenceManager _refman = ReferenceManager.getInstance();
130 >    private ReferenceManager _refman;
131  
132   //---STATIC ATTRIBUTES---
133  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines