ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/java/JavaHost.java
(Generate patch)

Comparing projects/cms/source/host/java/JavaHost.java (file contents):
Revision 1.1 by ab11, Mon Nov 27 19:48:03 2000 UTC vs.
Revision 1.4 by tdb, Thu Dec 7 23:20:15 2000 UTC

# Line 1 | Line 1
1 < /* Java Host for i-scream
2 < * Written by Ash Beeson ab11
3 < * Version History:
4 < *   1.0 12/11/00 Inital working version
5 < */
1 > //---PACKAGE DECLARATION---
2  
3 + //---IMPORTS---
4 +
5 + /**
6 + * A small efficient JavaHost
7 + * Designed to be used as a working design to build the C++ hosts on.
8 + * Hopefully fully functional and thus can be used as part of a test rig.
9 + *
10 + * @author  $Author$
11 + * @version $Id$
12 + */
13   class JavaHost {
14 <        
15 <        public JavaHost( String serverName, int port ){
16 <                // create a connection to the configurator
17 <                Config config = new Config(serverName, port);
18 <                // the config class knows what values it wants to get from
19 <                // the configurator
20 <                
21 <                // create a SystemMonitor object and pass the confifurator
22 <                // as a param so it knows what to do!
23 <                SystemMonitor sysMon = new SystemMonitor(config);
24 <                
25 <                while ( true ){
26 <                        // keep going for ever and ever ;)
27 <                        // send a udp packet to the filter declared in config
28 <                        // send it the xml packet created by getInfo()
29 <                        LowLevelNet.sendUDPPacket(config, sysMon.getInfo());    
30 <                }
31 <                
32 <        } // public javahost
33 <        
14 >    
15 > //---FINAL ATTRIBUTES---
16 >
17 > //---STATIC METHODS---
18 >
19 > //---CONSTRUCTORS---
20 >    
21 >    /**
22 >     * Constructor for the class. Takes in the hostname and port number
23 >     * of the Filter Manager.
24 >     *
25 >     */
26 >    public JavaHost( String serverName, int port ){
27 >        // create a connection to the filter manager
28 >        System.out.println("Creating connection with Filter Manager");
29 >        Config config = new Config(serverName, port);
30 >        // the config class knows what values it wants to get from
31 >        // the configuration system
32 >        
33 >        // create a SystemMonitor object and pass the config
34 >        // as a param so it knows what to do!
35 >        System.out.println("Creating System Monitor");
36 >        SystemMonitor sysMon = new SystemMonitor(config);
37 >        
38 >        while ( true ){
39 >            // keep going for ever and ever ;)
40 >            // send a udp packet to the filter declared in config
41 >            // send it the xml packet created by getInfo()
42 >            System.out.println("Sending UDP Packet");
43 >            LowLevelNet.sendUDPPacket(config, sysMon.getInfo());  
44 >            config.sendHeartBeat();
45 >            if ( config.reloadConfig() ){
46 >                System.out.println("Resarting System");
47 >                break;  
48 >            }
49 >        } // while
50 >        
51 >          
52 >    } // public javahost
53 >
54 >
55 > //---PUBLIC METHODS---
56 >
57 > //---PRIVATE METHODS---
58 >
59 > //---ACCESSOR/MUTATOR METHODS---
60 >
61 > //---ATTRIBUTES---
62 >
63 > //---STATIC ATTRIBUTES---
64 >
65   } // class

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines