ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/uk/org/iscream/cms/server/filtermanager/FilterManager.java
Revision: 1.11
Committed: Thu Dec 7 12:30:15 2000 UTC (23 years, 5 months ago) by tdb
Branch: MAIN
Branch point for: SERVER_PACKAGEBUILD
Changes since 1.10: +3 -3 lines
Log Message:
Yeah, it works now... whoops.

File Contents

# User Rev Content
1 tdb 1.1 //---PACKAGE DECLARATION---
2 tdb 1.9 package uk.ac.ukc.iscream.filtermanager;
3 tdb 1.1
4     //---IMPORTS---
5     import uk.ac.ukc.iscream.core.*;
6 tdb 1.10 import uk.ac.ukc.iscream.util.*;
7 tdb 1.1
8     /**
9 tdb 1.10 * The FilterManager handles assignment of Filters to hosts.
10 tdb 1.1 *
11 tdb 1.8 * @author $Author: tdb1 $
12 tdb 1.11 * @version $Id: FilterManager.java,v 1.10 2000/12/07 00:02:17 tdb1 Exp $
13 tdb 1.1 */
14     class FilterManager {
15    
16     //---FINAL ATTRIBUTES---
17    
18     /**
19     * The current CVS revision of this class
20     */
21 tdb 1.11 public static final String REVISION = "$Revision: 1.10 $";
22 tdb 1.1
23     //---STATIC METHODS---
24    
25     public static void main(String[] args) {
26 tdb 1.10 // ***************************************
27     // VERY TEMPORARY - will find a better way
28 tdb 1.2 System.setProperty("org.omg.CORBA.ORBClass","jacorb.orb.ORB");
29     System.setProperty("org.omg.CORBA.ORBSingletonClass","jacorb.orb.ORBSingleton");
30 tdb 1.10 // ***************************************
31    
32 tdb 1.1 // can't have a real toString() :)
33     String toString = "FilterManager(" + REVISION.substring(11, REVISION.length() - 2) + ")";
34    
35 tdb 1.10 ReferenceManager refman = ReferenceManager.init(null, null);
36    
37     refman.getLogger().write(toString, Logger.SYSINIT, "coming up");
38    
39     // configuration variable we require
40     int listenPort = 0;
41    
42 tdb 1.11 Configuration config = refman.getCM().getConfiguration("FilterManager");
43 tdb 1.10 if (config == null) {
44     throw new RuntimeException ("CRITICAL:Unable to obtain configuration" +
45     " Advise you check the i-scream log for more information.");
46     } else {
47     try {
48     listenPort = Integer.parseInt(config.getProperty("FilterManager.listenPort"));
49     } catch (org.omg.CORBA.MARSHAL e) {
50     refman.getLogger().write(toString, Logger.FATAL, "required config property not present");
51     throw new RuntimeException ("CRITICAL:Unable to obtain required configuration property" +
52     " Advise you check the i-scream log for more information.");
53    
54 tdb 1.1 }
55     }
56 tdb 1.10
57     refman.getLogger().write(toString, Logger.SYSINIT, "configured");
58    
59     refman.getLogger().write(toString, Logger.SYSINIT, "starting listener");
60    
61     HostListener hostListener = new HostListener(listenPort);
62     hostListener.start();
63    
64     refman.getLogger().write(toString, Logger.SYSINIT, "listener started");
65    
66 tdb 1.1 }
67    
68     //---CONSTRUCTORS---
69    
70     //---PUBLIC METHODS---
71    
72     //---PRIVATE METHODS---
73    
74     //---ACCESSOR/MUTATOR METHODS---
75    
76     //---ATTRIBUTES---
77    
78     //---STATIC ATTRIBUTES---
79    
80     }