ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/java/JavaHost.java
Revision: 1.4
Committed: Thu Dec 7 23:20:15 2000 UTC (23 years, 11 months ago) by tdb
Branch: MAIN
Changes since 1.3: +6 -6 lines
Log Message:
Terminology changed :)

File Contents

# User Rev Content
1 ab11 1.2 //---PACKAGE DECLARATION---
2 ab11 1.1
3 ab11 1.2 //---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: ab11 $
11 tdb 1.4 * @version $Id: JavaHost.java,v 1.3 2000/11/30 04:08:25 ab11 Exp $
12 ab11 1.2 */
13 ab11 1.1 class JavaHost {
14 ab11 1.2
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 tdb 1.4 * of the Filter Manager.
24 ab11 1.2 *
25     */
26     public JavaHost( String serverName, int port ){
27 tdb 1.4 // create a connection to the filter manager
28     System.out.println("Creating connection with Filter Manager");
29 ab11 1.2 Config config = new Config(serverName, port);
30     // the config class knows what values it wants to get from
31 tdb 1.4 // the configuration system
32 ab11 1.2
33 tdb 1.4 // create a SystemMonitor object and pass the config
34 ab11 1.2 // as a param so it knows what to do!
35 ab11 1.3 System.out.println("Creating System Monitor");
36 ab11 1.2 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 ab11 1.3 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 ab11 1.2
51 ab11 1.3
52 ab11 1.2 } // 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 ab11 1.1 } // class