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

# Content
1 //---PACKAGE DECLARATION---
2 package uk.ac.ukc.iscream.filtermanager;
3
4 //---IMPORTS---
5 import uk.ac.ukc.iscream.core.*;
6 import uk.ac.ukc.iscream.util.*;
7
8 /**
9 * The FilterManager handles assignment of Filters to hosts.
10 *
11 * @author $Author: tdb1 $
12 * @version $Id: FilterManager.java,v 1.10 2000/12/07 00:02:17 tdb1 Exp $
13 */
14 class FilterManager {
15
16 //---FINAL ATTRIBUTES---
17
18 /**
19 * The current CVS revision of this class
20 */
21 public static final String REVISION = "$Revision: 1.10 $";
22
23 //---STATIC METHODS---
24
25 public static void main(String[] args) {
26 // ***************************************
27 // VERY TEMPORARY - will find a better way
28 System.setProperty("org.omg.CORBA.ORBClass","jacorb.orb.ORB");
29 System.setProperty("org.omg.CORBA.ORBSingletonClass","jacorb.orb.ORBSingleton");
30 // ***************************************
31
32 // can't have a real toString() :)
33 String toString = "FilterManager(" + REVISION.substring(11, REVISION.length() - 2) + ")";
34
35 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 Configuration config = refman.getCM().getConfiguration("FilterManager");
43 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 }
55 }
56
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 }
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 }