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

# Content
1 # This file contains system properties that should
2 # be used as defaults by the I-Scream CORE
3 #
4 # $Author: tdb $
5 # $Id: default.properties,v 1.19 2003/03/01 01:15:54 tdb Exp $
6
7
8 # These properties are REQUIRED by the system to tell it
9 # which ORB to use.
10 org.omg.CORBA.ORBClass= org.jacorb.orb.ORB
11 org.omg.CORBA.ORBSingletonClass= org.jacorb.orb.ORBSingleton
12
13 # Default naming service location
14 ORBInitRef.NameService=http://localhost:8052/NS_Ref
15
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 uk.org.iscream.cms.server.Verbosity= 3
29
30 # The directory containing all the configuration files
31 # for the system
32 #
33 # [default = cwd]
34 uk.org.iscream.cms.server.ConfigurationLocation=./etc
35 uk.org.iscream.cms.server.SystemConfigurationFile=system.conf
36
37 # The time in seconds that the system should wait before
38 # trying again to start it.
39 uk.org.iscream.cms.server.ComponentTimeout=5
40
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 uk.org.iscream.cms.server.LoggerPackage=uk.org.iscream.cms.server.core.loggers
61 uk.org.iscream.cms.server.LoggerClass=ScreenLogger
62
63 uk.org.iscream.cms.server.LoggerClass.FileLogger.filename=/var/log/i-scream.log
64
65 uk.org.iscream.cms.server.LoggerClass.SimpleSwingLogger.maxMessages=1000
66 uk.org.iscream.cms.server.LoggerClass.SimpleGUILogger.maxMessages=1000
67
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 # [nb. the dependency checking code should take care of the order]
74 #
75 # Core - Must be first
76 # RootFilter - Must be before Filter and ClientInterfaces
77 # ClientInterface - Must be after RootFilter
78 # Filter - Must be after RootFilter
79 # FilterManager - Must be after the filters
80 # Client - Must be after the ClientInterface, but usually last
81 #
82 # Thus a typical order is:
83 # Core;RootFilter;ClientInterface;Filter;FilterManager;Client
84 uk.org.iscream.cms.server.ComponentList=Core;RootFilter;ClientInterface;Filter;FilterManager;Client