ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/build/etc/default.properties
Revision: 1.20
Committed: Mon May 5 22:04:59 2003 UTC (21 years, 6 months ago) by tdb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.19: +8 -7 lines
Log Message:
Tidy up of the client interface code - more commonly known as the
"right hand side of the server". Right since the start the filter
side of the server has been nice and tree like - every Filter sent
data to another Filter. At the top of the tree there was a "special"
Filter known as the RootFilter, which to the other Filters just
looked like a normal Filter. This was nice, and simple, and expandable.

The Client Interface on the other hand was messy. The root filter
had some hacky wrapper threads which pulled from a queue and pushed
to the relevant client interfaces (one for real time stuff, and the
other for databases). There was no simple room for expandability -
it was all hardwired to do just what was needed at the time.

This commit changes that. A Client Interface now connects to another
Client Interface, with a special one being found in the RootFilter
(yes, maybe that needs a name change now :-). So we can chain client
interfaces, and move other bits and bobs around in the server - for
example, alerting no longer needs to be connected to the Client
Interface, it can connect straight to the RootFilter (or, wherever
the config tells it ;).

Hopefully this sanitizes the underlying layout of the server a bit.

As a final note, I dropped the DBInterface. This used to insert
data in to a MySQL database. We've long since stopped using that,
and it's fallen behind and is way out of date. For now, it's gone
in to the attic.

File Contents

# User Rev Content
1 tdb 1.2 # This file contains system properties that should
2     # be used as defaults by the I-Scream CORE
3     #
4 tdb 1.16 # $Author: tdb $
5 tdb 1.20 # $Id: default.properties,v 1.19 2003/03/01 01:15:54 tdb Exp $
6 tdb 1.2
7    
8     # These properties are REQUIRED by the system to tell it
9     # which ORB to use.
10 tdb 1.14 org.omg.CORBA.ORBClass= org.jacorb.orb.ORB
11     org.omg.CORBA.ORBSingletonClass= org.jacorb.orb.ORBSingleton
12 tdb 1.17
13     # Default naming service location
14     ORBInitRef.NameService=http://localhost:8052/NS_Ref
15 tdb 1.2
16     # The logging verbosity to be used by the system,
17     # ie, how much information will be printed to the
18     # log file, where the number is:
19     #
20     # FATAL - (0) Fatal or Critical Errors
21     # ERROR - (1) All Errors
22     # WARNING - (2) Warnings
23     # SYSMSG - (3) System Component messages
24     # SYSINIT - (4) System Component initialisation
25     # DEBUG - (5) All debugging messages
26     #
27     # [default = 3]
28 tdb 1.19 uk.org.iscream.cms.server.Verbosity= 3
29 tdb 1.2
30     # The directory containing all the configuration files
31     # for the system
32     #
33     # [default = cwd]
34 tdb 1.15 uk.org.iscream.cms.server.ConfigurationLocation=./etc
35     uk.org.iscream.cms.server.SystemConfigurationFile=system.conf
36 ajm 1.5
37     # The time in seconds that the system should wait before
38     # trying again to start it.
39 tdb 1.15 uk.org.iscream.cms.server.ComponentTimeout=5
40 tdb 1.2
41     # Currently unused, but will allow the
42     # user to select what logger they use
43     # Please choose the Logger class that you wish to use
44     # for system logging. Choices are, at present;
45     #
46     # ScreenLogger - Logs everything to the screen
47     # [Params = none]
48     # FileLogger - Logs everything to a file
49     # [FileLogger.filename = logfile name]
50     # MultiLogger - Logs to both the screen and a file
51     # [uses parameters of the loggers it uses]
52     # SimpleGUILogger - Logs to a nice GUI !
53     # [SimpleGUILogger.maxMessages = maximum number of lines to
54     # hold in the window]
55     # SimpleSwingLogger - Logs to a nicer GUI!
56     # [SimpleSwingLogger.maxMessages = maximum number of lines to
57     # hold in the window]
58     #
59     # [default = ScreenLogger]
60 tdb 1.15 uk.org.iscream.cms.server.LoggerPackage=uk.org.iscream.cms.server.core.loggers
61 tdb 1.16 uk.org.iscream.cms.server.LoggerClass=ScreenLogger
62 tdb 1.2
63 tdb 1.18 uk.org.iscream.cms.server.LoggerClass.FileLogger.filename=/var/log/i-scream.log
64 tdb 1.2
65 tdb 1.15 uk.org.iscream.cms.server.LoggerClass.SimpleSwingLogger.maxMessages=1000
66     uk.org.iscream.cms.server.LoggerClass.SimpleGUILogger.maxMessages=1000
67 tdb 1.2
68     # A list of components that should be started by the component manager
69     # ORDER IS IMPORTANT
70     # Ensure you read all documentation regarding the order of starting
71     # components
72     #
73 tdb 1.20 # [nb. the dependency checking code should take care of the order]
74     #
75 tdb 1.2 # Core - Must be first
76 tdb 1.20 # RootFilter - Must be before Filter and ClientInterfaces
77     # ClientInterface - Must be after RootFilter
78     # Filter - Must be after RootFilter
79 ajm 1.3 # FilterManager - Must be after the filters
80 tdb 1.6 # Client - Must be after the ClientInterface, but usually last
81 tdb 1.2 #
82     # Thus a typical order is:
83 tdb 1.20 # Core;RootFilter;ClientInterface;Filter;FilterManager;Client
84     uk.org.iscream.cms.server.ComponentList=Core;RootFilter;ClientInterface;Filter;FilterManager;Client