Process Documentation Source CVS Logs · PDF fileComplete log of CVS changes from the entire...

162
i-scream The future is bright; the future is blue. The i-scream Project University of Kent at Canterbury http://www.i-scream.org.uk Process Documentation Source CVS Logs Complete log of CVS changes from the entire source tree. Revision History 28/03/01 Initial creation from CVS repository Committed by: tdb1 Verified by: pjm2 ajm4 Date: 28/03/01 Committed by: Verified by: Date: Committed by: Verified by: Date: Committed by: Verified by: Date: Committed by: Verified by: Date:

Transcript of Process Documentation Source CVS Logs · PDF fileComplete log of CVS changes from the entire...

i-scream The future is bright; the future is blue.

The i-scream ProjectUniversity of Kent at Canterbury

http://www.i-scream.org.uk

Process Documentation

Source CVS LogsComplete log of CVS changes from the entire source tree.

Revision History

28/03/01 Initial creation from CVS repositoryCommitted by: tdb1 Verified by: pjm2

ajm4Date: 28/03/01

Committed by: Verified by:Date:

Committed by: Verified by:Date:

Committed by: Verified by:Date:

Committed by: Verified by:Date:

Source CVS Logs

1

Introduction ................................................................................................................................ 2CVS Logs ................................................................................................................................... 2

March 2001............................................................................................................................. 3February 2001 ...................................................................................................................... 65January 2001........................................................................................................................ 99December 2000.................................................................................................................. 127November 2000.................................................................................................................. 144

The i-scream Project

2

IntroductionThis is our CVS commit log in chronological order, latest first, for the entire source tree. Thisshows the evolution of our entire system, from beginning to end. It shows approximately whoworked on what areas, and how much time was put into each section.

It should be noted that the username associated with a commit does not necessarily indicatethat user solely worked on it, as collaborative work did regularly take place. However, ingeneral it is a good representation of who did what and why.

CVS LogsEach commit has an associated log message which usually indicates the purpose of achange. Further details of problems or solutions are often included.

Source CVS Logs

3

March 2001

2001-03-27 Tuesday 09:46 pjm2 <[email protected]>

* host/ihost/README (1.2): Added a reference to the maintenancedocumentation.

2001-03-27 Tuesday 01:05 ab11 <[email protected]>

* host/c/: Host.cpp (1.5), Config.cpp (1.6), Config.h (1.6):Cleaned up code and modified one or two bits

2001-03-27 Tuesday 01:04 ab11 <[email protected]>

* host/c/: SubPipe.cpp (1.2), SubNet.cpp (1.4), SubNet.h (1.2),SmallNet.cpp (1.5), SmallNet.h (1.5): tidied up

2001-03-27 Tuesday 01:04 ab11 <[email protected]>

* host/c/: SysMon.cpp (1.8), SysMon.h (1.4): tidied up and removeddead code.

2001-03-27 Tuesday 01:03 ab11 <[email protected]>

* host/c/XMLFormatter.cpp (1.7): tidied up and fixed a few rangecheck errors

2001-03-26 Monday 22:48 tdb1 <[email protected]>

* client/conient/Config2.inc (1.10), client/conient/Makefile (1.7),corbaservices/Config2.inc (1.5), corbaservices/Makefile (1.4),reports/DBReporter/Config2.inc (1.3), reports/DBReporter/Makefile(1.4): Our logo is now on the javadoc pages.

2001-03-26 Monday 22:45 tdb1 <[email protected]>

* server/: Config2.inc (1.20), Makefile (1.22): Now have thei-scream logo on the javadoc pages.

2001-03-26 Monday 21:53 tdb1 <[email protected]>

* reports/DBReporter/Config2.inc (1.2): Got the module name wrong;)

2001-03-26 Monday 21:51 tdb1 <[email protected]>

* reports/DBReporter/build/lib/README (1.1): Ensures this directoryis correctly created.

2001-03-26 Monday 21:50 tdb1 <[email protected]>

* reports/DBReporter/build/: run.bat (1.1), run.sh (1.1): For easyrunning.

2001-03-26 Monday 21:50 tdb1 <[email protected]>

* reports/DBReporter/build/Makefile (1.1): Part of the new Makefilestructure.

2001-03-26 Monday 21:50 tdb1 <[email protected]>

* reports/DBReporter/: Config2.inc (1.1), Makefile (1.3),Makefile.inc (1.1), configure (1.1): New Makefile setup. Similar tothe other Makefiles in i-scream, although it is a touch muddled bythe lack of a package hierarchy. This is not a problem, and itshould "appear" the same to external scripts.

The i-scream Project

4

2001-03-26 Monday 21:49 tdb1 <[email protected]>

* reports/DBReporter/DBReporter.properties (1.2): report_list.txt-> reportlist.conf

2001-03-26 Monday 21:46 tdb1 <[email protected]>

* reports/: Config2.inc (1.8), configure (1.3): No longer needed,Makefile functionality moved into DBReporter.

2001-03-26 Monday 21:46 tdb1 <[email protected]>

* reports/Makefile (1.3): Reduced in size, only bare minimum leftfor compatibility.

2001-03-26 Monday 19:07 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.19): The "checking" part had moved from the main class to aninner class, thus the synchronize(this) blocks were pointing atdifferent "this"'s. This how now been fixed, we hope.

2001-03-26 Monday 18:59 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.20): Some furtherchecking to solve deadlock issues. Firstly when checking if thequeue is "full", we now do a check for "greater than or equal" tothe limit, rather than just "equal". If for any reason it does getover the limit, it'll still get caught. Secondly we no longercheck if the queue is of size 0 to do the notify, we just do itanyway. We figure this is probably more efficient than trying to doa massive synchronization block.

2001-03-26 Monday 18:11 tdb1 <[email protected]>

* reports/php/build/README (1.1): Need to put this file here tomake the directory exist. Annoying I know ;)

2001-03-26 Monday 18:11 tdb1 <[email protected]>

* reports/php/: Config.inc (1.1), Makefile (1.1): Build scripts. Inessence, these just package up the php pages into a single archiveready for distribution.

2001-03-26 Monday 18:02 tdb1 <[email protected]>

* host/ihost/Makefile (1.4): Slightly better cleanup.

2001-03-26 Monday 16:33 tdb1 <[email protected]>

* server/uk/org/iscream/util/FormatName.java (1.11): We shouldn'thardcode the Locale like that.

2001-03-26 Monday 13:10 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ConfigurationProxy.java(1.14): Closing the javadoc tag helps...

2001-03-26 Monday 02:39 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/: ConfigurationCache.java(1.4), ConfigurationProxy.java (1.13): Now javadoc'd.

2001-03-24 Saturday 20:19 ajm4 <[email protected]>

* client/conient/build/resources/i-scream-splash.gif (1.2): usesnew splash screen

Source CVS Logs

5

2001-03-24 Saturday 18:43 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.27):Opps, mistake in that last commit.

2001-03-24 Saturday 03:47 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.26):"last alert" will now display the last alert received... not thelast one sent. This means that alerts sent whilst in "stop alerts"mode will be included.

2001-03-23 Friday 23:55 pjm2 <[email protected]>

* reports/php/latest/latest_display.inc.php (1.10): Changed thetitle of the uptime field.

2001-03-23 Friday 23:47 pjm2 <[email protected]>

* reports/DBReporter2/: DBReporter.java (1.6), DBReporterMain.java(1.6), DateUtils.java (1.3), IscreamChart.java (1.3),IscreamChartWriter.java (1.4), IscreamColour.java (1.3),IscreamFilePlacer.java (1.2), PairData.java (1.3), PlotData.java(1.3), Report.java (1.3), ReportList.java (1.2), ReportMaker.java(1.6), SHTMLLayout.java (1.3), SHTMLWriter.java (1.3),report_list.txt (1.3): I thought I'd deleted these weeks ago(!)

2001-03-23 Friday 23:41 pjm2 <[email protected]>

* reports/DBReporter/: ChartDataWriter.java (1.8), DBReporter.java(1.27), DBReporterMain.java (1.32), DBReporterSettings.java (1.2),DatabaseRemover.java (1.4), DateUtils.java (1.11),IscreamChart.java (1.3), IscreamChartWriter.java (1.4),IscreamColour.java (1.12), IscreamFilePlacer.java (1.4),PairData.java (1.2), PlotData.java (1.17), Report.java (1.22),ReportList.java (1.12), ReportMaker.java (1.7), SHTMLLayout.java(1.2), SHTMLWriter.java (1.3): The @since tags are empty

2001-03-23 Friday 19:20 pjm2 <[email protected]>

* reports/php/README (1.1): A simple readme doc for the i-screamweb interface.

2001-03-23 Friday 19:12 tdb1 <[email protected]>

* server/uk/org/iscream/client/AlerterManager.java (1.8): We weregrabbing a queue and then not actually using it. Thus the queuejust built up and overflowed. Opps.

2001-03-23 Friday 18:29 pjm2 <[email protected]>

* client/conient/splash/: i-scream-splash.bmp (1.2),i-scream-splash.gif (1.2), i-scream-splash.jpg (1.2): All imageshave had their copyright notices modified, also including thei-scream website URL.

2001-03-23 Friday 18:19 pjm2 <[email protected]>

* reports/php/public/public.php (1.8): Page has a description ofwhat it is used for (i.e. setting up non-interactive publicdisplays of i-scream alerts).

2001-03-23 Friday 18:07 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Queue__Monitor.java (1.11):We were naming the queue ".queueN" rather than "queueN". This isbecause substring is inclusive on the first character :)

The i-scream Project

6

2001-03-23 Friday 17:28 pjm2 <[email protected]>

* reports/php/public/public.php (1.7): Altered the captions by therefresh options

2001-03-23 Friday 17:26 pjm2 <[email protected]>

* reports/php/public/public.php (1.6): Added the options to setmeta refresh intervals and scroll rates (the latter is for IE4.0+only)

2001-03-23 Friday 17:25 pjm2 <[email protected]>

* reports/php/index/index.php (1.16): Reflects changes made to theautoscroll settings - i.e. a value is specified for the scroolrate, rather than using a fixed value.

2001-03-23 Friday 16:58 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.13): The scroll speed can nowbe set. $scroll may be set in the querystring to a value of 1 to 9inclusive, which is the number of pixels scrolled every 1/20th of asecond.

2001-03-23 Friday 16:57 ab11 <[email protected]>

* host/c/SysMon.cpp (1.7): fixed silly logical error in 'specialcase' with end of attributes

2001-03-23 Friday 16:39 ab11 <[email protected]>

* host/c/SysMon.cpp (1.6): now puts attributes in "" to conform tocorrect xml

2001-03-23 Friday 16:38 ab11 <[email protected]>

* host/c/XMLFormatter.cpp (1.6): added in the closing tags on anattribute again

2001-03-23 Friday 15:02 ab11 <[email protected]>

* host/c/SysMon.cpp (1.5): Tidied up the debug level so it is moreinformative.

2001-03-23 Friday 15:00 ab11 <[email protected]>

* host/c/SysMon.cpp (1.4): Quick bugfix to fix parsing fromstatgrab and segmentation faults

2001-03-23 Friday 14:59 ab11 <[email protected]>

* host/c/SysMon.h (1.3): Added in a constant value maxTitles whichspecifies the maximum number of things it expects to get fromstatgrab.

2001-03-23 Friday 14:09 ab11 <[email protected]>

* host/c/SubNet.cpp (1.3): Un hard coded the UDP destination andport.

2001-03-23 Friday 14:08 ab11 <[email protected]>

* host/c/Host.cpp (1.4): Modified the timing loop so it no longercollects data while it is not needed. This can be un commented whenany averager system is used.

2001-03-23 Friday 14:07 ab11 <[email protected]>

Source CVS Logs

7

* host/c/XMLFormatter.cpp (1.5): put in some error checking to stoppossible segmentation faults

2001-03-23 Friday 05:30 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.37): Opps...if both were null it would try and start them :)

2001-03-23 Friday 05:26 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.36): Arg..more bugs. Need to check both independently.

2001-03-23 Friday 05:21 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Queue__Monitor.java (1.10):Bah... Register does config lookups too.

2001-03-23 Friday 05:06 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInterface.java (1.13): Sortedout the naming a bit. Uses the config name "DBInterface", with theNAME now coming from DBInterface.name, rather than RootFilter... asbefore.

2001-03-23 Friday 05:06 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientInterfaceMain.java(1.24): Sorted out the naming a bit. Uses the config name"ClientInterface", with the NAME now coming fromClientInterface.name, rather than RootFilter... as before.

2001-03-23 Friday 05:05 tdb1 <[email protected]>

* server/build/etc/system.conf (1.52): Tidied ClientInterface andDBInterface sections.

2001-03-23 Friday 04:57 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.35): Now onlyenforces a dependency on either the Client Interface or theDatabase Interface if it is configured. This ensures that thestartup order is still correct (which it wouldn't if the checkswere removed), but also doesn't enforce the checks when one of theinterfaces is disabled.

2001-03-23 Friday 04:46 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Queue__Monitor.java (1.9):Arg... what are we doing sending a hashcode as a config name !? Itnow sends _name (which is Queue unfortunately) as the configname... and the property as before.

2001-03-23 Friday 04:14 tdb1 <[email protected]>

* server/build/etc/default.properties (1.13): Opps... this a'intright :)

2001-03-23 Friday 04:05 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: ConnectionHandler.java(1.31), DataReader.java (1.13): Now only disconnects the data linkon a data communication failure.

2001-03-23 Friday 03:58 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: ConfigurationDialog.java

The i-scream Project

8

(1.13), ConnectionHandler.java (1.30), DataReader.java (1.12):DataReader can now shutdown the links if it detects a read error

More tidying in the ConfigDialog...all done now.

2001-03-23 Friday 03:43 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConfigurationDialog.java(1.12): tidied up much more.

2001-03-23 Friday 03:27 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: ConfigurationDialog.java(1.11), DataPanel.java (1.25): Now sorts the host lists throughout.

2001-03-23 Friday 02:54 tdb1 <[email protected]>

* server/uk/org/iscream/client/AlerterSkeleton.java (1.6): Opps...we were going round and round in circles. AlerterManager and anAlerter both needed to reference each other whilst beingconstructed... now that's not going to work :)

2001-03-23 Friday 02:32 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/: CPU__Monitor.java (1.23),Disk__Monitor.java (1.8), Heartbeat__Monitor.java (1.18),Load__Monitor.java (1.3), Memory__Monitor.java (1.7),Process__Monitor.java (1.3), Queue__Monitor.java (1.8),Services__Monitor.java (1.4), Swap__Monitor.java (1.6),UserCount__Monitor.java (1.2): Fully javadoc'd all the monitors.Also made a few little changes here and there, removing code thathad been duplicated by copying other monitors, and tidying up anysilly little things (such has hardcoded integer values).

2001-03-23 Friday 02:31 tdb1 <[email protected]>

* server/build/etc/system.conf (1.51): Added UserCount monitor tothe list.

2001-03-23 Friday 02:30 ajm4 <[email protected]>

* server/uk/org/iscream/client/: Alert.java (1.15),AlerterManager.java (1.7), AlerterSkeleton.java (1.5),ClientMain.java (1.19), ClientServant.java (1.9),MonitorManager.java (1.13), PluginAlerter.java (1.5),PluginMonitor.java (1.5): Javadoc'd the whole bally lot.

2001-03-23 Friday 02:25 tdb1 <[email protected]>

* server/uk/org/iscream/client/: monitors/WebFeeder__Monitor.java(1.6), alerters/WebFeeder__Alerter.java (1.7): Changed the way themonitor and alerter parts of the WebFeeder work. They now only geta reference to WebFeeder if they are active. This stops theWebFeeder being instansiated (which clears out Alerts and otherstuff) if it's not actually been turned on.

2001-03-23 Friday 01:32 ajm4 <[email protected]>

* server/uk/org/iscream/client/: AlerterSkeleton.java (1.4),MonitorSkeleton.java (1.11): Lots of commenting to explain theiruse.

2001-03-23 Friday 01:17 tdb1 <[email protected]>

* server/: build/etc/system.conf (1.50),uk/org/iscream/client/monitors/Makefile (1.10),uk/org/iscream/client/monitors/UserCount__Monitor.java (1.1): Addednew UserCount monitor. This one fires an alert if too many users

Source CVS Logs

9

are logged into a machine at once.

2001-03-23 Friday 01:09 ajm4 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.22), IRC__Alerter.java (1.25), WebFeeder__Alerter.java (1.6):All skeletorized and javadoc'd now.

2001-03-23 Friday 01:09 ajm4 <[email protected]>

* server/uk/org/iscream/client/AlerterSkeleton.java (1.3): Added acouple more vars that are global to alerters. Finished javadoc.

2001-03-23 Friday 01:08 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.17): Fixed inheritance bug.

2001-03-23 Friday 00:44 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.18): Now does acleanup of stale alerts left behind by a host after it shuts down.This is done by removing any alerts older than a FINAL Heartbeatalert.

2001-03-23 Friday 00:05 tdb1 <[email protected]>

* server/uk/org/iscream/client/: AlerterManager.java (1.6),AlerterSkeleton.java (1.2), alerters/EMail__Alerter.java (1.21):General tidy up, and small fixes.

2001-03-22 Thursday 23:35 ajm4 <[email protected]>

* server/uk/org/iscream/client/alerters/EMail__Alerter.java (1.20):Now implemented a skeleton Alerter to allow easier creation of newAlerters.

Email alerter now implements this.

2001-03-22 Thursday 23:35 ajm4 <[email protected]>

* server/uk/org/iscream/client/: AlerterSkeleton.java (1.1),Makefile (1.12), MonitorSkeleton.java (1.10): Now implemented askeleton Alerter to allow easier creation of new Alerters.

2001-03-22 Thursday 23:09 pjm2 <[email protected]>

* reports/DBReporter/DatabaseRemover.java (1.3): Added REVISION forthe class.

2001-03-22 Thursday 23:04 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.16): Re-arranged...better layout.

2001-03-22 Thursday 22:34 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Queue__Monitor.java (1.7):Now sends a nicer alert identifier, passes the queue number thatrasied the alert.

2001-03-22 Thursday 22:32 pjm2 <[email protected]>

* reports/DBReporter/ChartDataWriter.java (1.7): Minor changes

2001-03-22 Thursday 22:29 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java

The i-scream Project

10

(1.15): For some reason this code wouldn't compile under FreeBSDwithout this change.

2001-03-22 Thursday 22:07 ajm4 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.19), IRC__Alerter.java (1.24), WebFeeder__Alerter.java (1.5):Rejigged to use the same queuing structure as the Monitors.

Changed all the alerters to use new structire.

Possibly need to create an alerter skeleton...

2001-03-22 Thursday 22:07 ajm4 <[email protected]>

* server/uk/org/iscream/client/: AlerterManager.java (1.5),PluginAlerter.java (1.4): Rejigged to use the same queuingstructure as the Monitors.

2001-03-22 Thursday 22:04 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/: DBInserter.java (1.25),DBInterface.java (1.12), DBServant.java (1.1), Makefile (1.6),XMLPacketWrapper.java (1.1): Changed the overall structure of theDBInterface. The reason for this was that timestamping of packetsas they were added to the database was not correct. If the databasewas running slow, and data was held up, it would receive the timestamp at insertion, not at receipt. This is changed by creating anXMLPacketWrapper object on receipt, containing the timestamp ofarrival at the DBInterface - this should be consistent regardlessof where the XML originated. The XMLPacketWrapper objects are thenqueued up for processing by the inserter, which can do so at it'sown pace - without affecting the time stamps in the database. Thiswill allievate problems that have arised in the graphs when thereports are run - namely "blips" where the data hasn't beeninserted quick enough.

2001-03-22 Thursday 22:03 pjm2 <[email protected]>

* reports/DBReporter/SHTMLWriter.java (1.2): Javadoc'd thewritefile method.

2001-03-22 Thursday 21:50 tdb1 <[email protected]>

* TemplateClass.java (1.11): Forgot to change the package in thisclass.

2001-03-22 Thursday 21:36 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.14): Now works with the new queue structure.

2001-03-22 Thursday 19:23 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Queue__Monitor.java (1.6):A more meaningful name.

2001-03-22 Thursday 19:20 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ConfigurationProxy.java(1.12): When we look for something that's not actually there, weneed to remember that fact. If we don't, it will keep checking,rather than caching null.

2001-03-22 Thursday 19:19 pjm2 <[email protected]>

* reports/php/public/public.php (1.5): Made some default selectionsfor the user.

Source CVS Logs

11

2001-03-22 Thursday 19:17 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.32): Some of the changes to thesmall report affected the larger reports. A vdiff shows thesechanges nicely.

2001-03-22 Thursday 19:02 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.31): It seemed like a good ideato put a little space between each machine.

2001-03-22 Thursday 18:59 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Queue__Monitor.java (1.5):Opps... the hashcode as a source isn't helpful :)

2001-03-22 Thursday 18:57 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.12): Minor change

2001-03-22 Thursday 18:54 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.30): Fixed the "many reports onone line" problem.

2001-03-22 Thursday 18:46 ajm4 <[email protected]>

* server/uk/org/iscream/client/MonitorSkeleton.java (1.9): nowdebug outputs the queue number a monitor is assigned

2001-03-22 Thursday 18:32 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.11): Altered the javascriptin the title.inc.php header include. A page now automaticallyrefreshes when it has finished scrolling to the end of the page.If the page is 100% visible without scrolling, then there is a tensecond delay before the page is refreshed.

2001-03-22 Thursday 18:28 ajm4 <[email protected]>

* server/uk/org/iscream/client/: MonitorSkeleton.java (1.8),monitors/WebFeeder__Monitor.java (1.5): now correctly process datafrom the inbound queue

2001-03-22 Thursday 18:23 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.19): These might bebetter synchronized :)

2001-03-22 Thursday 18:18 pjm2 <[email protected]>

* reports/php/index/index.php (1.15): Added a link to the "buildyer own" page.

2001-03-22 Thursday 18:18 tdb1 <[email protected]>

* server/uk/org/iscream/client/ClientMain.java (1.18): Forgot tochange the Queue names.

2001-03-22 Thursday 18:16 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.29): The 'small' version of thealerts are now centered on the page. This looks slightly cleanerwhen the page width is set to 100% by the user.

2001-03-22 Thursday 18:11 pjm2 <[email protected]>

The i-scream Project

12

* reports/php/public/public.php (1.4): The form now allows users tosubmit their preferences. Descriptions of each field can be foundto the right of the input areas.

2001-03-22 Thursday 18:08 tdb1 <[email protected]>

* server/uk/org/iscream/: client/MonitorManager.java (1.12),client/WebFeeder.java (1.17),componentmanager/ConfigurationProxy.java (1.11),componentmanager/ReferenceManager.java (1.15): Need to set these tobe synchronized, otherwise two Threads could potentially call thegetInstance() method at the same time - resulting in twoconstructions.

2001-03-22 Thursday 18:01 pjm2 <[email protected]>

* reports/php/public/public.php (1.3): This page now lets peoplechoose from the various options (hide user input form, set fontsize, page width, machine list, auto scroll, etc) to give acustomisable display of alert data

2001-03-22 Thursday 17:56 ajm4 <[email protected]>

* server/uk/org/iscream/client/: MonitorManager.java (1.11),MonitorSkeleton.java (1.7), monitors/CPU__Monitor.java (1.22),monitors/Disk__Monitor.java (1.7), monitors/Load__Monitor.java(1.2), monitors/Memory__Monitor.java (1.6),monitors/Process__Monitor.java (1.2), monitors/Queue__Monitor.java(1.4), monitors/Services__Monitor.java (1.3),monitors/Swap__Monitor.java (1.5), monitors/WebFeeder__Monitor.java(1.4): Modified to use the new style queuing in the local client

2001-03-22 Thursday 17:54 tdb1 <[email protected]>

* server/uk/org/iscream/client/MonitorManager.java (1.10): Now hasan AllQueue for all packets, regardless of type.

2001-03-22 Thursday 17:47 pjm2 <[email protected]>

* reports/php/index/index.php (1.14): Changed the links to demoreports as the alerts page has changed.

2001-03-22 Thursday 17:45 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.28): $hideform is checked to seeif it is not equal to "on" rather than seeing if it is defined.

2001-03-22 Thursday 17:43 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.27): Changed true values to "on"

2001-03-22 Thursday 17:41 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.10): Changed true to "on" sothat forms may submit these values from a checkbox

2001-03-22 Thursday 17:37 pjm2 <[email protected]>

* reports/php/public/public_config.inc.php (1.1): Configurationfile for the public configuration page.

2001-03-22 Thursday 17:37 pjm2 <[email protected]>

* reports/php/public/public.php (1.2): Minor change.

2001-03-22 Thursday 17:33 pjm2 <[email protected]>

* reports/php/public/public.php (1.1): A page to assist the user in

Source CVS Logs

13

creating an alerts display that is suitable for use in a publicterminal, i.e. at a helpdesk.

2001-03-22 Thursday 17:33 tdb1 <[email protected]>

* server/build/etc/system.conf (1.49): Changed the Queue thresholdsto something more realistic.

2001-03-22 Thursday 17:32 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Queue__Monitor.java (1.3):Some major bugs in here meaning it would never actually look atqueueStat the queueStat packets!

2001-03-22 Thursday 17:31 tdb1 <[email protected]>

* server/uk/org/iscream/client/: ClientMain.java (1.17),MonitorManager.java (1.9), PluginMonitor.java (1.4): Radicallychanged the way data is passed around. Monitor's are now requiredto get data from the MonitorManager queue's, rather than beingpassed it. This allows them to run in parallel, rather than theserial setup we had before.

2001-03-22 Thursday 17:27 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.9): Modified the titleinclude

2001-03-22 Thursday 17:26 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.26): Modified the 'small'version of the alerts such that they may have the font size altered(via the title.inc.php include value of $fontsize). This is handyfor public display applications.

2001-03-22 Thursday 17:21 pjm2 <[email protected]>

* reports/php/index/index.php (1.13): Added a note that thescrolling reports only work in IE4.0+

2001-03-22 Thursday 17:18 pjm2 <[email protected]>

* reports/php/index/index.php (1.12): Added one of theauto-scrolling reports to the list.

2001-03-22 Thursday 16:36 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.8): Font size may bespecified in the title include (as &fontsize=n). This may be usedby any pages that use the title include.

2001-03-22 Thursday 14:43 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.7): Supported browsers maynow add &scroll=true to the querystring to have a page thatautomatically scrolls and refreshes when it reaches the bottom ofthe page. This would be ideal for helpdesk-style displays wherethe font size must be very large and hence the data does not allfit onto one screen. (At last, something useful that javascriptdoes!)

2001-03-22 Thursday 10:32 pjm2 <[email protected]>

* reports/php/shared/: bottom.inc (1.7), level1.gif (1.3),level2.gif (1.3), level3.gif (1.3), level4.gif (1.3), level5.gif(1.3): Now using the i-scream.org.uk email addresses at the bottomof the page. Also changed all of the level gifs so that there wasa more distinct difference between the colour of the blue squares.

The i-scream Project

14

2001-03-22 Thursday 10:04 pjm2 <[email protected]>

* reports/php/index/index.php (1.11): Altered the descriptions ofthe two "Helpdesk-style" reports.

2001-03-22 Thursday 09:29 pjm2 <[email protected]>

* host/winhost/: nettest.vbw (1.15), winhost_install.exe (1.6):Latest installer for the winhost.

2001-03-22 Thursday 09:27 pjm2 <[email protected]>

* host/winhost/winhost.exe (1.9): Latest build

2001-03-22 Thursday 09:27 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.39): Winhost may now be correctlyreconfigured at all times that a heartbeat is not occuring.

2001-03-22 Thursday 08:53 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.34): If, during a heartbeat, the hostreceives an ERROR response from sending the last_modified time ofits configuration, the host is expected to reconfigure itself. Ifthe configuration changes many times in a short period of time,many heartbeats may be lost if they bail out as soon as the ERRORresponse is received. This has now been changed so that aheartbeat is completed in its entirety before the host attempts toreconfigure with the filter manager.

2001-03-22 Thursday 02:31 tdb1 <[email protected]>

* server/build/etc/system.conf (1.48): Slightly longer heartbeattimeout.

2001-03-22 Thursday 02:18 tdb1 <[email protected]>

* server/build/etc/system.conf (1.47): Tidied up the Monitor'ssection. Alert timeouts are stored as defaults, which can beoverridden. This saves repeating the same values. Also neatenedthe layout and comments. More detailed explanation could be givenin the user documentation.

2001-03-22 Thursday 02:08 ajm4 <[email protected]>

* server/uk/org/iscream/client/Register.java (1.16): Now allows theuse of a default timeout value for all Monitors

2001-03-22 Thursday 02:06 tdb1 <[email protected]>

* server/build/etc/system.conf (1.46): Added new Queue monitor.

2001-03-22 Thursday 01:57 tdb1 <[email protected]>

* server/build/etc/system.conf (1.45): Need to turn Process andLoad Monitors on.

2001-03-22 Thursday 01:55 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Queue__Monitor.java (1.2):should work now ;p

2001-03-22 Thursday 01:52 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Makefile (1.9): Nowcompiles the queue monitor

Source CVS Logs

15

2001-03-22 Thursday 01:51 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Queue__Monitor.java (1.1):initial checkin...should work ;-)

2001-03-22 Thursday 01:51 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Disk__Monitor.java (1.6):modified old comment

2001-03-22 Thursday 01:18 ajm4 <[email protected]>

* client/conient/: build/etc/default.conf (1.11),uk/org/iscream/conient/ConfigurationDialog.java (1.10),uk/org/iscream/conient/ConnectionHandler.java (1.29): Now hassupport for limiting the data queue.

It defaults to 500.

2001-03-22 Thursday 01:17 tdb1 <[email protected]>

* reports/php/shared/bottom.inc (1.6): Removed UKC

2001-03-22 Thursday 01:05 tdb1 <[email protected]>

* server/build/etc/system.conf (1.44): Added config for Load andProcess count Monitor's.

2001-03-22 Thursday 00:59 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Disk__Monitor.java (1.5):Now has support for giving separate mount points

2001-03-22 Thursday 00:52 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/: CPU__Monitor.java (1.21),Load__Monitor.java (1.1), Makefile (1.8), Process__Monitor.java(1.1): Added new Monitor's for Load and Process counts.

2001-03-22 Thursday 00:50 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/QueueFrame.java (1.15):moved the placement of max queue...now more logical

2001-03-22 Thursday 00:44 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/QueueFrame.java (1.14): nowdisplays a queues maximum

2001-03-22 Thursday 00:39 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Conient.java (1.30):Changed the copyright indicator...it corrupts on some platforms.

2001-03-22 Thursday 00:31 ajm4 <[email protected]>

* server/uk/org/iscream/client/Register.java (1.15): Now checksboth attribute and default if the config isn't there for theattribute.

2001-03-22 Thursday 00:05 tdb1 <[email protected]>

* server/build/etc/system.conf (1.43): Added Webfeeder alert level.

2001-03-22 Thursday 00:05 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/WebFeeder__Alerter.java(1.4): Now has a configurable alert level - this means it can be

The i-scream Project

16

restricted to only sending out alerts at a given level or above.(this does not affect OK's)

2001-03-21 Wednesday 23:58 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.20):Now uses the new register attribute support to allow specificthresholds for cpu attributes

2001-03-21 Wednesday 23:54 ajm4 <[email protected]>

* server/uk/org/iscream/client/Register.java (1.14): Now hassupport for using a specific attribute threshold

2001-03-21 Wednesday 19:23 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.36): Included the year in thereport date.... for those people that accidentally turn off theiri-scream server and don't notice for a couple of years......

2001-03-21 Wednesday 19:10 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.25): Added "Upper" and "Lower"comments in threshold levels. Or, for those that are neither,"Normal" is shown by the threshold value.

2001-03-21 Wednesday 18:55 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.35): Some browsers do notcorrectly render images if their size is set to zero. If one ofthe graph bar images has a zero width, then it will be set to 1.

2001-03-21 Wednesday 18:48 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.40): Historical reports nowhave a link to the alerts associated with them.

2001-03-21 Wednesday 18:45 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.24): Small versions of thealerts now link to large versions of the alerts for that individualmachine. These large ones then provide links to the latest datapages.

2001-03-21 Wednesday 18:28 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.23): Fixed the alignment ofthreshold and alert values

2001-03-21 Wednesday 18:18 pjm2 <[email protected]>

* reports/php/shared/: level1.gif (1.2), level2.gif (1.2),level3.gif (1.2), level4.gif (1.2), level5.gif (1.2): Why werethese not blue in the first place?!?!?!

2001-03-21 Wednesday 17:59 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.22): Graph of alert level is inthe top left of each report area, with the title on the top right.The values associated with the report are now centered in thetable.

2001-03-21 Wednesday 17:41 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.21): Alerts level scales addedto the large view. Also made sure that empty machine directoriesare ignored.

Source CVS Logs

17

2001-03-21 Wednesday 17:32 pjm2 <[email protected]>

* reports/php/alerts/: alerts.php (1.20), alerts_config.inc.php(1.13): Added level graphs to the small reports pages. These workquite nicely!

2001-03-21 Wednesday 17:25 pjm2 <[email protected]>

* reports/php/shared/: level0.gif (1.1), level1.gif (1.1),level2.gif (1.1), level3.gif (1.1), level4.gif (1.1), level5.gif(1.1): These are lots of little jubbly images for giving a visualindication of an alert level for alerts.

2001-03-21 Wednesday 16:48 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.19): Made the fonts bigger,hence easier to read from afar

2001-03-21 Wednesday 16:46 pjm2 <[email protected]>

* reports/php/alerts/: alerts.php (1.18), alerts_config.inc.php(1.12): Added the "Final Warning" and a colour for it (dark blue).

2001-03-21 Wednesday 15:38 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.43): "brackets are the most evilthing in the world" - pjm2

2001-03-21 Wednesday 12:39 pjm2 <[email protected]>

* reports/php/index/index.php (1.10): Now with super dooper linksto two demonstration pages. The first demo page is the sort ofthing that would be displayed at computing service helpdesk (orsimiliar sort of place) and it shows the current status of raptor,which is automatically updated every 10 seconds. The second pageshows a condensed list of all machine and is also updated every 10seconds. Both demos have the selection form hidden.

2001-03-21 Wednesday 12:29 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.17): Sorted out the table layoutand indenting issues.

2001-03-21 Wednesday 12:22 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.16): Small versions of thereports now also have the alert level shown, and also in theapproprite colour

2001-03-21 Wednesday 12:13 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.15): Each machine name appearsunder a smaller heading when viewed in small mode

2001-03-21 Wednesday 12:07 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.14): Different tablearrangements are shown on individual and "all" reports if&small=true is in the query string

2001-03-21 Wednesday 11:58 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.13): If an attribute called"small" is specified on the query string, the reports are notshown.

2001-03-21 Wednesday 11:54 pjm2 <[email protected]>

The i-scream Project

18

* reports/php/alerts/alerts.php (1.12): When the list of ALLreports is being viewed, we now no longer try to go through thedirectory listing if it is empty (as this causes an error messageto be echoed to the client)

2001-03-21 Wednesday 10:51 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.42): statgrab should now return thecorrect values for swap and memory, i.e. not swapped round as aresult of the regexping of the reversed top output. Each line mustbegin with either Mem: or Swap: and a non-greedy match is made ofall characters before the bit of data we're interested in, so itshould read the correct numbers each time.

2001-03-20 Tuesday 22:24 pjm2 <[email protected]>

* reports/php/shared/: title.inc (1.8), title.inc.php (1.6): Metahttp equiv refresh tag may be added if $refresh is defined as aninteger between 0 and 999. This means that people can append"refresh=n" to the end of a URL to get the page to automaticallyrefresh every n seconds. This is suitable for "helpdesk style"displays of system information on a dumb machine.

2001-03-20 Tuesday 13:04 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.41): statgrab now gets the Linux CPUtimes correctly. This was done by runing top for 2 iterations, andreversing the output. This allowed the correct times to be grabbed.Bodge city :P Also got "nice" cpu time on Linux, and add it to usercpu time. Same as was earlier done on FreeBSD.

2001-03-20 Tuesday 12:58 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.33): Increased the TCP config wait timebetween retries to one minute. Fixed sparodic errors withobtaining the I.P. address that caused a host to go all wibblyafter a few days.

2001-03-19 Monday 23:05 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.40): Fixed the >1000 processes bug.It now doesn't care about a space, and makes sure what it'sgrabbing is a number.

2001-03-19 Monday 22:38 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.39): Now finally gets RAM total. Alsouses a new command to get RAM free, and the load values. Anythingother than parsing top really :)

2001-03-19 Monday 21:30 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.16): Now cleans upempty host directories on the alert pages.

2001-03-19 Monday 20:57 tdb1 <[email protected]>

* server/build/etc/: computing.conf (1.4), default.properties(1.12), rocks.conf (1.4), system.conf (1.42): More general changesto the configuration.

2001-03-19 Monday 19:14 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.37): Changed a funny character (c) to a plain text (c).

2001-03-19 Monday 19:12 tdb1 <[email protected]>

Source CVS Logs

19

* server/uk/org/iscream/core/ConfigurationManagerServant.java(1.17): IP groups now have a lower priority than name groups.

2001-03-19 Monday 18:19 tdb1 <[email protected]>

* server/build/etc/: computing.conf (1.3), rocks.conf (1.3): Rocksconfiguration tidied up.

2001-03-19 Monday 18:09 tdb1 <[email protected]>

* server/build/etc/rocks.conf (1.2): modified to be correct ;)

2001-03-19 Monday 18:06 tdb1 <[email protected]>

* client/conient/uk/org/iscream/conient/: ConnectionHandler.java(1.28), HostDisplayPanel.java (1.38): Now works with the new configprotocol.

2001-03-19 Monday 17:56 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.27): change to refelect new protocol

2001-03-19 Monday 17:38 ab11 <[email protected]>

* host/java/Config.java (1.8): Added the FQDN part to the initialconfiguation process to make it conform to the protocol.

2001-03-19 Monday 17:30 ab11 <[email protected]>

* host/java/: JavaHost.java (1.7), RunHost.java (1.3),SystemMonitor.java (1.9), XMLFormatter.java (1.6): Removed deadcode and converted all tabs to spaces ready for printing.

2001-03-19 Monday 17:26 tdb1 <[email protected]>

* server/build/etc/: rocks.conf (1.1), system.conf (1.41): newconfig

2001-03-19 Monday 17:00 tdb1 <[email protected]>

* client/conient/build/resources/server.gif (1.2): New icon.

2001-03-19 Monday 13:57 ajm4 <[email protected]>

* client/conient/build/resources/banner3.gif (1.1): how could wenot have a place for this...

2001-03-19 Monday 13:56 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: HostDisplayPanel.java(1.37), datacomponents/ServiceDataComponent.java (1.6): Some minorbut essential changes ;)

2001-03-19 Monday 13:14 pjm2 <[email protected]>

* host/winhost/winhost_install.exe (1.5): Latest winhost installythingy

2001-03-19 Monday 13:12 pjm2 <[email protected]>

* host/winhost/winhost_install.exe (1.4): Remov0riZed!

2001-03-19 Monday 13:05 tdb1 <[email protected]>

* host/winhost/nettest.vbw (1.14): Changed icon so it's now bluerather than pink.

The i-scream Project

20

2001-03-19 Monday 13:05 tdb1 <[email protected]>

* host/winhost/nettest.vbp (1.11): A few changes to the projectdetails, adds our URL to the binary.

2001-03-19 Monday 13:04 tdb1 <[email protected]>

* host/winhost/nettest.frx (1.5): This file should be binary.

2001-03-19 Monday 13:02 tdb1 <[email protected]>

* host/winhost/: nettest.frm (1.38), winhost.exe (1.8), nettest.frx(1.6): Changed icon so it's now blue rather than pink.

2001-03-19 Monday 13:01 tdb1 <[email protected]>

* host/winhost/info.ico (1.3): Colour is now fixed.

2001-03-19 Monday 13:01 tdb1 <[email protected]>

* host/winhost/info.ico (1.2): This icon is broken, and it shouldalso be checked in -kb.

2001-03-19 Monday 12:36 ajm4 <[email protected]>

* client/conient/build/etc/default.conf (1.10): auto discovery isnow on by default

2001-03-19 Monday 10:44 pjm2 <[email protected]>

* host/winhost/winhost_install.exe (1.3): Something odd went onthere :-/

2001-03-19 Monday 10:44 pjm2 <[email protected]>

* host/winhost/README.txt (1.2): Arg, the windows return characterswent AWOL

2001-03-19 Monday 10:35 pjm2 <[email protected]>

* host/winhost/bitmap2.bmp (1.1): The unticked bitmap for theinstaller. Not blue; just blank.

2001-03-19 Monday 10:35 pjm2 <[email protected]>

* host/winhost/bitmap1.bmp (1.1): A bitmap tick for the installer.It is, of course, blue.

2001-03-19 Monday 10:34 pjm2 <[email protected]>

* host/winhost/winhost_install.exe (1.2): Latest installer buildfor people to grab.

2001-03-19 Monday 10:33 pjm2 <[email protected]>

* host/winhost/: nettest.vbw (1.13), winhost.exe (1.7): Latestbinary

2001-03-19 Monday 10:32 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.37), nettest.frx (1.4): Added thelong-awaited logo to the host. Tidied up the layout of the form alittle bit.

2001-03-19 Monday 10:31 tdb1 <[email protected]>

* host/winhost/Makefile (1.5): Added README.txt and the installerto the Makefile.

Source CVS Logs

21

2001-03-19 Monday 10:21 pjm2 <[email protected]>

* host/winhost/winhost_install.exe (1.1): The installer for thei-scream WinHost. For those people who don't know what a zip fileis!

2001-03-19 Monday 10:20 pjm2 <[email protected]>

* host/winhost/winhost.nsi (1.3): Added some blue ticks forselected items, rather than the default llamas.

2001-03-19 Monday 10:11 pjm2 <[email protected]>

* host/winhost/: nettest.vbw (1.12), winhost.nsi (1.2): Added anoption to view the readme

2001-03-19 Monday 10:11 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.36): more xml contents tweaking.check the visual diff

2001-03-19 Monday 10:01 pjm2 <[email protected]>

* host/winhost/winhost.nsi (1.1): NSIS makefile for making anexecutable installer for windows.

2001-03-19 Monday 09:55 pjm2 <[email protected]>

* host/winhost/: README.txt (1.1), nettest.vbw (1.11): Added areadme file for the winhost

2001-03-19 Monday 09:40 pjm2 <[email protected]>

* host/winhost/MSWINSCK.OCX (1.4): Version 6 winsock control

2001-03-19 Monday 09:37 pjm2 <[email protected]>

* host/winhost/winhost.exe (1.6): Updated winhost binary forgeneral consumption

2001-03-19 Monday 09:35 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.35), nettest.vbw (1.10): Moved<packet><os><processor>... to <packet><os><architecture>... Also,the OS version is now sent of the form version=x.y rather thanmajor_version = x and minor_version = y.

2001-03-19 Monday 08:39 pjm2 <[email protected]>

* reports/php/shared/bottom.inc (1.5): Added alt attribute to thebanner img tag

2001-03-19 Monday 08:28 pjm2 <[email protected]>

* client/conient/Makefile (1.6): Somebody must have committed amakefile that didn't work!

2001-03-19 Monday 03:36 ajm4 <[email protected]>

* corbaservices/uk/org/iscream/corbaservices/CorbaServices.java(1.7): Another minor, yet important change ;-)

2001-03-19 Monday 03:36 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.36): A minor yet important change ;-)

The i-scream Project

22

2001-03-19 Monday 03:31 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: ConfigurationDialog.java(1.9), HostDisplayPanel.java (1.36), QueueFrame.java (1.13): Thefinal changes I intend to make...after this it will only be bugfixes.

2001-03-19 Monday 02:49 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Configuration.java (1.9),ConnectionHandler.java (1.26), HostDisplayPanel.java (1.35): Allconfiguration for hosts is now obtained individually, rather thanglobally. This is how it should be.

All the configuration options and classes have been tidied.

2001-03-19 Monday 02:10 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.22): Gives the client a more versatile range of configuration.Restrictions still apply. See protocol update for more details.

2001-03-19 Monday 01:38 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.29),ControlPanel.java (1.13), DataPanel.java (1.24),HostDisplayPanel.java (1.34), Makefile (1.11), QueueFrame.java(1.12), SwingSafeAddCard.java (1.1), SwingSafeAddTab.java (1.3),datacomponents/StorageDataComponent.java (1.3): A load of minorcosmetic changes, and some swing thread issues cleared up.

2001-03-19 Monday 00:49 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/DataPanel.java (1.23):fixed the bug where the gc code to remove all the old panels causedthe panels to never actually get displayed doh!

2001-03-19 Monday 00:23 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.28),DataPanel.java (1.22), HostDisplayPanel.java (1.33): WOW, finally,this is what it SHOULD have been like.

Lots of playing and going down the wrong road with layered panes(which I am *NOT* amused about)...but its done.

mmm...lovely.

2001-03-18 Sunday 22:25 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.27),DataPanel.java (1.21): tabs now down the side, less cluttered?nicer?

2001-03-18 Sunday 20:47 pjm2 <[email protected]>

* reports/php/shared/bottom.inc (1.4): Added the banner to thebottom of the page? Does this look tacky? Hell yeah.

2001-03-18 Sunday 17:40 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.25): now uses replace text from StringUtil in the util package

2001-03-18 Sunday 17:33 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: QueueFrame.java (1.11),datacomponents/ServiceDataComponent.java (1.5): The queue window is

Source CVS Logs

23

now scrollable.

Services are now black when OK and red when FAILED...text colournot back colour now.

2001-03-18 Sunday 16:51 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.32): Netbios name now displayed in platform info of machinesthat send it.

AND! All the component now bunch to the top...so no stretching atall now!

2001-03-18 Sunday 16:28 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/:CPUDataComponent.java (1.10), ProcessesDataComponent.java (1.4),ServiceDataComponent.java (1.4), StorageDataComponent.java (1.2),StringDataComponent.java (1.16), UsersDataComponent.java (1.13):components are now invisible unless they get some data.

2001-03-18 Sunday 16:16 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.31): Now doesn't stretch the components, but seems to stretchthe space between them

2001-03-18 Sunday 15:11 pjm2 <[email protected]>

* reports/php/index/index.php (1.9): Some HTML4.01 Transitionalparsers do not like &submit= in a URL

2001-03-18 Sunday 14:44 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Makefile (1.10): modifiedthe build rule so it build dependancies in the correct order

2001-03-18 Sunday 14:43 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: HostDisplayPanel.java(1.30), QueueFrame.java (1.10),datacomponents/CPUDataComponent.java (1.9),datacomponents/DataComponent.java (1.8),datacomponents/DateDataComponent.java (1.9),datacomponents/DiskDataComponent.java (1.1),datacomponents/DiskFreeDataComponent.java (1.6),datacomponents/DiskInformationDataComponent.java (1.3),datacomponents/Makefile (1.6),datacomponents/ProcessesDataComponent.java (1.3),datacomponents/ServiceDataComponent.java (1.3),datacomponents/StorageDataComponent.java (1.1),datacomponents/StorageFreeDataComponent.java (1.5),datacomponents/StorageTotalDataComponent.java (1.3),datacomponents/StringDataComponent.java (1.15),datacomponents/UptimeDataComponent.java (1.4),datacomponents/UsersDataComponent.java (1.12),datacomponents/VisibleDataComponent.java (1.5): Lots of changes toallow components to have multiple attributes.

This now means that data for memory/swap/disks/services are allcorrectly updated on the display the first time they get data.Rather than before, when they had to have at least two packets togain all the data and would be slightly wrong.

Now it is all fine and dandy...

2001-03-18 Sunday 12:56 pjm2 <[email protected]>

The i-scream Project

24

* reports/php/latest/latest.php (1.34): Put the mount point of diskgraphs on the next line, as if these are too long, it causes thegraph to be stretched.

2001-03-18 Sunday 00:54 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/: Disk__Monitor.java (1.4),Memory__Monitor.java (1.5): added the option:

Monitor.Disk.thresholdMeasure=VALUE/PERCENTAGEMonitor.Memory.thresholdMeasure=VALUE/PERCENTAGE

to allow the choosing of what is used to measure the crossing of athreshold.

2001-03-17 Saturday 22:52 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.33): Removed the display ofnumber of disks in the packet (this shouldn't be there)

2001-03-17 Saturday 22:51 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.32): Removed the echo of diskinformation beneath each bar

2001-03-17 Saturday 22:49 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.31): Put the correct parametersin the call to showBar from within showDisks()

2001-03-17 Saturday 22:37 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.30): Stopped the disk loop goingforever when it reached the last disk(!)

2001-03-17 Saturday 22:35 pjm2 <[email protected]>

* reports/php/latest/: latest.php (1.29), latest_display.inc.php(1.9): Added the disk report to the display list. Fixed thegetPregMatch function so it actually works now ;)

2001-03-17 Saturday 22:27 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.28): Blimey, added all the stuffneeded to make reports on all the disks described in the packet.

2001-03-17 Saturday 22:03 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.27): Rather than changing thesize of the bar to draw, we now change the original value given tothe function, as this is then echoed above the bar itself.

2001-03-17 Saturday 22:00 pjm2 <[email protected]>

* reports/php/latest/latest_display.inc.php (1.8): Swap free andmemory free --> swap used and memory used

2001-03-17 Saturday 21:57 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.26): Bar displays can now becalled with the optional paramter of $arrange. If this is set to"swap", then the 'difference' is displayed. I.e. if we have thedata available for free memory and total memory, then it will bepossible to display a bar of used memory.

2001-03-17 Saturday 19:25 pjm2 <[email protected]>

Source CVS Logs

25

* reports/: Config2.inc (1.7), DBReporter/Makefile (1.2): Made thelocation of the report list relative to the build directory.

2001-03-17 Saturday 18:48 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.18): This changesalieviates a problem whereby the queue state could change betweenthe two lines changed, and result in waiting forever.

2001-03-17 Saturday 17:40 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.5): Added the number ofseconds to the timestamp.

2001-03-17 Saturday 17:37 pjm2 <[email protected]>

* reports/php/latest/latest_config.inc.php (1.5): Now using thetimestamped title include

2001-03-17 Saturday 17:35 pjm2 <[email protected]>

* reports/php/historical/browser_config.inc.php (1.3): Uses thetitle.inc.php timestamped include instead of the static one

2001-03-17 Saturday 17:34 pjm2 <[email protected]>

* reports/php/alerts/alerts_config.inc.php (1.11): Altered theconfig to use the php title incluse, rather than the static one.

2001-03-17 Saturday 17:32 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.4): Lightened the timestampand used 12-hour time format.

2001-03-17 Saturday 17:29 pjm2 <[email protected]>

* reports/php/index/index.php (1.8): Used the other title include -title.inc.php - as it has a timestamp in it.

2001-03-17 Saturday 17:28 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.3): Top aligned thetimestamp; right aligned the logo

2001-03-17 Saturday 17:23 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.2): Added the current dateand time is a human-readable format to the include file. Everypage that uses this include will now have the current time stampedat the top of it.

2001-03-17 Saturday 17:11 pjm2 <[email protected]>

* reports/php/shared/title.inc.php (1.1): A different version ofthe title include. This one has a .php file extension so that itmay include PHP script, such as displaying the time at which thepage was generated - this seems like an extremely important anduseful thing to have on a page that claims to provide realtimeinformation!

2001-03-17 Saturday 16:47 pjm2 <[email protected]>

* reports/DBReporter/DBReporter.properties (1.1): Settings file forthe DBReporter. This allows the 'user' to easily change the mostimportant settings, such as which days to produce the reports for,which days to delete (if any) and the database connection details(and output destination)

The i-scream Project

26

2001-03-17 Saturday 16:46 pjm2 <[email protected]>

* reports/DBReporter/DBReporterSettings.java (1.1): Classresponsible for obtaining the settings from a properties file, andensuring that there are appropriate entries for each value; TheobtainSettings method returns false if it is unable to get all thedata it requires. As there are only a few settings stored in theclass, we've provided simple accessors to get at them, rather thanproviding direct access to the contents of the Properties object.

2001-03-17 Saturday 16:40 pjm2 <[email protected]>

* reports/Config2.inc (1.6): Using crimson instead of parser.jarfor the XML parsing.

2001-03-17 Saturday 16:39 pjm2 <[email protected]>

* reports/configure (1.2): The configure script obtains crimson.jarinstead of parser.jar for the XML parsing.

2001-03-17 Saturday 16:31 pjm2 <[email protected]>

* reports/Config2.inc (1.5): Stupid

2001-03-17 Saturday 16:29 pjm2 <[email protected]>

* reports/Config2.inc (1.4): Put in the full path to the settingsfile in the config.

2001-03-17 Saturday 16:27 pjm2 <[email protected]>

* reports/DBReporter/DBReporterMain.java (1.31): Forgot to obtainthe settings from the file before we used them ;)

2001-03-17 Saturday 16:23 pjm2 <[email protected]>

* reports/Config2.inc (1.3): Updated the configuration so that thesettings file location is specified, and the output directory andreport list location have been removed.

2001-03-17 Saturday 16:21 pjm2 <[email protected]>

* reports/: Config2.inc (1.2), Makefile (1.2): Altered the Makefileso that only the settings file is given as a command line parameterto the DBReporterMain

2001-03-17 Saturday 16:18 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.26), DBReporterMain.java(1.30), DatabaseRemover.java (1.2), ReportMaker.java (1.6): Changedthe name of the package used for the XML parsing. Catches theInvalidXMLException and tries to move on to the next row withoutdoing anything. All settings are obtained from a settings filenow. The location of the settings file must be specified as theonly argument when running the program. The settings file alsocontains the connection string for the database and the name of thedriver to be used, so it should always be possible to make just afew changes to use a RDMS other than MySQL if we really want to.

2001-03-17 Saturday 03:57 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.35): Slightly more accurate output.

2001-03-17 Saturday 03:57 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.21): Missed this bit when plugging in the ConfigurationProxy.

Source CVS Logs

27

2001-03-17 Saturday 03:57 tdb1 <[email protected]>

*server/uk/org/iscream/clientinterface/CorbaControlHandlerServant.java (1.13): This class now has shutdown functions.

2001-03-16 Friday 22:37 pjm2 <[email protected]>

* reports/php/alerts/alerts_config.inc.php (1.10): It wasn't justme that thought the green "Okay" was a bit too bright, then! It'snow darker, so more easily read on the white background. Now alsoreads "Now okay" instead of just "Okay".

2001-03-16 Friday 20:21 pjm2 <[email protected]>

* reports/php/index/index.php (1.7): Tidied the menu

2001-03-16 Friday 20:18 pjm2 <[email protected]>

* reports/php/index/index.php (1.6): Added a link for the new "allreports" page.

2001-03-16 Friday 20:15 pjm2 <[email protected]>

* reports/php/shared/allalerts_logo.gif (1.1): A logo for use onthe main index page for the reports. This one links to the list ofalerts for ALL machines.

2001-03-16 Friday 20:09 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.11): Put a spacer between eachreport (when all are viewed) and added a line beneath the outputwhen there are no reports available for a particular machine.

2001-03-16 Friday 20:07 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.10): Wrapped up each report in adark-blue-headed table. This makes it easier to see each report.

2001-03-16 Friday 19:55 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.9): Addde the ability to see alist of all alerts on the same page. This is done by calling thepage with machine set to "ALL"

2001-03-16 Friday 19:47 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConfigurationDialog.java(1.8): Updated the display of the configuration options.

2001-03-16 Friday 19:13 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.8): If an alert directoryexists, but is empty, the page now deals with it nicely, ratherthan going through a foreach loop on something that is not anarray(!)

2001-03-16 Friday 18:58 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.39): Now works nicely whena report is accessed without necessarily existing.

2001-03-16 Friday 18:53 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.25): A sensible error message isshown for machines for which no reports are available, or if thedata is not readable.

The i-scream Project

28

2001-03-16 Friday 18:46 pjm2 <[email protected]>

* reports/php/index/index.php (1.5): Just some appearance changes

2001-03-16 Friday 18:25 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.32): Lots of changes in the TCPconfiguration and TCP heartbeats. The aim of this is to make theihost much more resilient when dealing with broken servers.

2001-03-16 Friday 17:52 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/StorageFreeDataComponent.java (1.4): Fixed the memory display bug if the valuewasn't an integer

2001-03-16 Friday 17:52 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: HostDisplayPanel.java(1.29), PacketTimer.java (1.4): Moved and labelled the packet timer

2001-03-16 Friday 17:14 tdb1 <[email protected]>

* server/uk/org/iscream/util/DateUtils.java (1.4): AddedgetTimeString(). Used to turn a time period in seconds into aString. The String "roughly" represents the value.

2001-03-16 Friday 17:13 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.18), IRC__Alerter.java (1.23): Moved the getTimeString() methodinto the util.DateUtils package.

2001-03-16 Friday 16:47 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.15): Trying toexplain what I'm doing better.

2001-03-16 Friday 16:43 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.14): Sorted theseperator character out :)

2001-03-16 Friday 16:11 tdb1 <[email protected]>

* server/uk/org/iscream/: clientinterface/CorbaDataHandler.java(1.9), clientinterface/PacketSorter.java (1.17),clientinterface/TCPDataHandler.java (1.12), filter/FilterMain.java(1.30): Implemented Queue size limiting.

2001-03-16 Friday 15:22 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.34): Somedebugging information, so we can closer track what's happening.

2001-03-16 Friday 15:17 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.17): This allows anotherclass to specify "RANDOM", and work out what integer value itactually is. This works well in situations where the algorithm isspecified in a configuration file, rather than hardcoded.

2001-03-16 Friday 15:16 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.33): Addedqueue size limit. This is provisional, if it is a success it will

Source CVS Logs

29

be mirrored across the whole server.

2001-03-16 Friday 15:15 tdb1 <[email protected]>

* server/build/etc/system.conf (1.40): Added extra Queueinformation.

2001-03-16 Friday 12:02 pjm2 <[email protected]>

* reports/php/shared/: bottom.inc (1.3), title.inc (1.7),valid-html401.gif (1.1): Valid HTML4.01 logo

2001-03-16 Friday 05:54 tdb1 <[email protected]>

* server/build/etc/system.conf (1.39): Halfed the OK/FINAL timeoutperiods. It's a bit hard to test with such long intervals to wait:)

2001-03-16 Friday 05:28 tdb1 <[email protected]>

* server/build/etc/system.conf (1.38): Added a final timeout forservices, as we're seeing a lot of them. Also fixed a few bits inthe Monitor.Heartbeat and Alerter.EMail. Finally changed the EMailmessage to be more up-to-date.

2001-03-16 Friday 03:12 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.17), IRC__Alerter.java (1.22): Oh, seconds, milliseconds, pah !

2001-03-16 Friday 02:40 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.13): Missed thisin the last change.

2001-03-16 Friday 02:14 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/:CorbaControlHandlerServant.java (1.12), CorbaDataHandler.java(1.8): Added finalizers to the debugging. This could be very usefulto know.

2001-03-16 Friday 01:50 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/:CorbaControlHandlerServant.java (1.11), CorbaDataHandler.java(1.7): When a CORBA Client disconnects it is caught in theDataHandler. But this would leave the ControlHandler just lurkingabout, so we now explicitly make an effort to close it down, anddisconnect it from the ORB.

2001-03-16 Friday 01:33 tdb1 <[email protected]>

* server/uk/org/iscream/util/XMLStringParser.java (1.12): Furtherdrive for efficiency. Now uses a LinkedList with an Iterator, overan ArrayList. This should work better as we're only reallyiterating over it from beginning to end. Also removed theindentLevel, because although it seemed to be sensible.. it didn'tactually get used anywhere.

2001-03-16 Friday 00:39 tdb1 <[email protected]>

* server/uk/org/iscream/util/XMLPacketMaker.java (1.15): Using astatic reference to the parser factory was probably not the best ofideas. We had problems when everything was in one JVM, which couldbe explained by the static reference.

2001-03-16 Friday 00:17 tdb1 <[email protected]>

The i-scream Project

30

* server/uk/org/iscream/filter/FilterThread.java (1.31): Opps. Benice if I tried to resolve the NEW name :)

2001-03-16 Friday 00:12 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterThread.java (1.30): Anefficiency gain hopefully. Doing a CORBA lookup every time is a bitOTT. Now we just lookup the name from the config, and only get theCORBA ref if it's been changed.

2001-03-15 Thursday 23:15 pjm2 <[email protected]>

* reports/php/index/index.php (1.4): Minor changes.

2001-03-15 Thursday 23:15 pjm2 <[email protected]>

* reports/php/shared/: bottom.inc (1.2), title.inc (1.6): Changesto assist HTML4.01 complicance.

2001-03-15 Thursday 23:05 pjm2 <[email protected]>

* reports/php/shared/title.inc (1.5): Added alt attribute to thebig i-scream logo

2001-03-15 Thursday 23:03 pjm2 <[email protected]>

* reports/php/shared/title.inc (1.4): Added HTML 4.01 DTD DOCTYPEto the header of each report page.

2001-03-15 Thursday 23:01 pjm2 <[email protected]>

* reports/php/shared/title.inc (1.3): Made oe of the meta tagsconform to HTML4.01 transitional

2001-03-15 Thursday 22:52 pjm2 <[email protected]>

* reports/php/index/index.php (1.3): Added a title to the page

2001-03-15 Thursday 22:41 pjm2 <[email protected]>

* reports/php/index/index.php (1.2): Added the funky logos to thepage, yay.

2001-03-15 Thursday 22:38 pjm2 <[email protected]>

* reports/php/shared/latest_logo.gif (1.1): The logo for 'latestdata received' reports pages. This logo is used on the main indexpage to all reports.

2001-03-15 Thursday 22:34 pjm2 <[email protected]>

* reports/php/shared/historical_logo.gif (1.1): This is the logofor linking to the historical reports from the main index of allreports.

2001-03-15 Thursday 22:33 pjm2 <[email protected]>

* reports/php/shared/alert_logo.gif (1.1): A logo for use on themain index page of the reports. This one links to the alert pages.

2001-03-15 Thursday 22:20 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.12): Tidied theFile handling, a bit more "proper" now.

2001-03-15 Thursday 22:12 tdb1 <[email protected]>

Source CVS Logs

31

* server/uk/org/iscream/client/: AlerterManager.java (1.4),ClientMain.java (1.16), MonitorManager.java (1.8): Seems I missedupdating the configuration sections in these files.

2001-03-15 Thursday 22:08 tdb1 <[email protected]>

* server/uk/org/iscream/client/MonitorSkeleton.java (1.6): Tryingto compare a String like an int... that's not right.

2001-03-15 Thursday 20:26 ab11 <[email protected]>

* host/c/socket++-1.10/sockstream.C (1.2): fixed the "UDP size nogreater than 1024 bytes" with hard coding. The error is due to thedefinition within /usr/include/iso/stdio_iso.h which makes me thinkthat perhaps we are breaking the normal UDP rules with anythingabove 1024. Currently fixed the buffer size to 8192 (currentpackets run in at about 2.5 - 3k in size so we have 'some' futureproofing.. This is very much something that needs to be discussed.

2001-03-15 Thursday 18:59 tdb1 <[email protected]>

* server/uk/org/iscream/client/MonitorManager.java (1.7): A smallchange to make the code more proper in creation of strings.

2001-03-15 Thursday 18:21 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ReferenceManager.java(1.14): Just a safty check. The _instance is now initialised to benull.

2001-03-15 Thursday 17:37 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.7): Minor changes.

2001-03-15 Thursday 17:27 pjm2 <[email protected]>

* reports/php/alerts/: alerts.php (1.6), alerts_config.inc.php(1.9): Altered the colour for the "Notice" alerts. Got rid of someof the redundant diplay information. After testing it out, itseems to work okay, but if there's time, it might be worth sortingthe list in alert level order.

2001-03-15 Thursday 17:14 pjm2 <[email protected]>

* reports/php/alerts/: alerts.php (1.5), alerts_config.inc.php(1.8): Added alert level colours and altered the layout so it makesa bit more sense for service checks.

2001-03-15 Thursday 17:02 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterServant.java (1.17): Fixed along standing problem with the Filter not returning it's own hostaddress (fqdn) on windows machines. It's a bit of a workaround, butat least it works :)

2001-03-15 Thursday 16:53 pjm2 <[email protected]>

* reports/php/alerts/: alerts.php (1.4), alerts_config.inc.php(1.7): Got more or less sensible things being read out for eachalert now.

2001-03-15 Thursday 16:32 pjm2 <[email protected]>

* reports/php/alerts/: alerts.php (1.3), alerts_config.inc.php(1.6): Added alert levels to the config.

2001-03-15 Thursday 14:30 tdb1 <[email protected]>

The i-scream Project

32

* server/uk/org/iscream/client/WebFeeder.java (1.11): Added supportfor deleting old alert files.

2001-03-15 Thursday 14:29 tdb1 <[email protected]>

* server/build/etc/system.conf (1.37): Added new values for theWebFeeder.

2001-03-15 Thursday 10:55 pjm2 <[email protected]>

* reports/php/alerts/: alerts.php (1.2), alerts_config.inc.php(1.5): Put in some basic preg_matching to pull information out ofeach alert.

2001-03-15 Thursday 10:45 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.38): Fixed the regexps to match K onmemory details from top

2001-03-15 Thursday 10:36 pjm2 <[email protected]>

* reports/php/alerts/alerts.php (1.1): Page for viewing summariesof 'realtime' alerts

2001-03-15 Thursday 10:27 pjm2 <[email protected]>

* reports/php/alerts/alerts_config.inc.php (1.4): Added thethisPage variable for the form to submit to.

2001-03-15 Thursday 10:17 pjm2 <[email protected]>

* reports/php/alerts/alerts_config.inc.php (1.3): Uh, that shouldhave been GET ;-)

2001-03-15 Thursday 10:17 pjm2 <[email protected]>

* reports/php/alerts/alerts_config.inc.php (1.2): Set formsubmission method to POST

2001-03-15 Thursday 10:13 pjm2 <[email protected]>

* reports/php/alerts/alerts_config.inc.php (1.1): Configurationfile for the 'realtime' alert webpages.

2001-03-15 Thursday 09:46 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.31): Just changed the expression withinthe connection while loop.

2001-03-15 Thursday 09:44 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.30): If we cannot connect to the filtermanager, then we shall retry without closing the socket, as itwon't be open to close ;)

2001-03-15 Thursday 04:42 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.10): Now properlycleans up files, and fixed the filename extension.

2001-03-15 Thursday 04:06 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.21): Aquick little change so that it won't try and join a channel it'salready in.

2001-03-15 Thursday 04:03 tdb1 <[email protected]>

Source CVS Logs

33

* server/uk/org/iscream/client/WebFeeder.java (1.9): Addedfunctionality to the constructor to tidy up any existing alertsfrom any previous invocations of the server. Also changed theroutine that dumps the data to rename an old file, rather thandelete and recreate a new one.

2001-03-15 Thursday 03:26 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.8): Now dumps datain a "correct" format. Still needed is cleaning up, both onstartup and after a given interval.

2001-03-15 Thursday 03:25 tdb1 <[email protected]>

* server/uk/org/iscream/client/Register.java (1.13): Now an OKalert will have an initialAlertTime that follows from the alert itis giving on OK for.

2001-03-15 Thursday 01:05 ajm4 <[email protected]>

* client/conient/: Config2.inc (1.9), Makefile (1.5),build/etc/default.conf (1.9), uk/org/iscream/Makefile (1.2),uk/org/iscream/conient/Configuration.java (1.8),uk/org/iscream/conient/ConfigurationDialog.java (1.7),uk/org/iscream/conient/Conient.java (1.26),uk/org/iscream/conient/ConnectionHandler.java (1.24),uk/org/iscream/conient/ControlPanel.java (1.12),uk/org/iscream/conient/DataPanel.java (1.20),uk/org/iscream/conient/DataReader.java (1.11),uk/org/iscream/conient/HostDisplayPanel.java (1.28),uk/org/iscream/conient/Makefile (1.9),uk/org/iscream/conient/PacketTimer.java (1.3),uk/org/iscream/conient/QueueFrame.java (1.9),uk/org/iscream/conient/SwingSafeAdd.java (1.2),uk/org/iscream/conient/SwingSafeAddTab.java (1.2),uk/org/iscream/conient/datacomponents/CPUDataComponent.java (1.8),uk/org/iscream/conient/datacomponents/DataComponent.java (1.7),uk/org/iscream/conient/datacomponents/DataFormatException.java(1.5), uk/org/iscream/conient/datacomponents/DateDataComponent.java(1.8),uk/org/iscream/conient/datacomponents/DiskFreeDataComponent.java(1.5),uk/org/iscream/conient/datacomponents/DiskInformationDataComponent.java (1.2), uk/org/iscream/conient/datacomponents/Makefile (1.5),uk/org/iscream/conient/datacomponents/ProcessesDataComponent.java(1.2),uk/org/iscream/conient/datacomponents/ServiceDataComponent.java(1.2),uk/org/iscream/conient/datacomponents/StorageFreeDataComponent.java(1.3),uk/org/iscream/conient/datacomponents/StorageTotalDataComponent.java (1.2),uk/org/iscream/conient/datacomponents/StringDataComponent.java(1.14),uk/org/iscream/conient/datacomponents/UptimeDataComponent.java(1.3),uk/org/iscream/conient/datacomponents/UsersDataComponent.java(1.11),uk/org/iscream/conient/datacomponents/VisibleDataComponent.java(1.4): The whole bally lot now is under uk.org.iscream ;p

2001-03-15 Thursday 00:47 tdb1 <[email protected]>

* server/uk/org/iscream/util/FormatName.java (1.10): Would help ifI could count properly. :)

2001-03-15 Thursday 00:44 tdb1 <[email protected]>

The i-scream Project

34

* server/uk/org/iscream/util/FormatName.java (1.9): Opps. Now we'reusing a different package name, we need to strip the beginning offdifferently for log messages.

2001-03-15 Thursday 00:33 tdb1 <[email protected]>

* corbaservices/: Config2.inc (1.4), Makefile (1.3),uk/org/iscream/Makefile (1.2),uk/org/iscream/corbaservices/CorbaServices.java (1.6),uk/org/iscream/corbaservices/Makefile (1.2),uk/org/iscream/corbaservices/MiniWebServer.java (1.5): Changedpackage structure from; uk.ac.ukc.iscream.corbaservices to;uk.org.iscream.corbaservices

2001-03-15 Thursday 00:29 tdb1 <[email protected]>

* corbaservices/TODO (1.2): No longer needed.

2001-03-15 Thursday 00:27 tdb1 <[email protected]>

* corbaservices/configure (1.2): The "new" format configure script.

2001-03-15 Thursday 00:08 tdb1 <[email protected]>

* server/build/etc/default.properties (1.11): Opps, forgot tochange this one :)

2001-03-14 Wednesday 23:25 tdb1 <[email protected]>

* server/: Config2.inc (1.19), Makefile (1.21),build/etc/default.properties (1.10), build/etc/system.conf (1.36),build/lib/README (1.5), idl/Makefile (1.7), idl/iscream.idl (1.18),uk/org/iscream/Makefile (1.10), uk/org/iscream/client/Alert.java(1.14), uk/org/iscream/client/AlerterManager.java (1.3),uk/org/iscream/client/ClientMain.java (1.15),uk/org/iscream/client/ClientServant.java (1.8),uk/org/iscream/client/Makefile (1.11),uk/org/iscream/client/MonitorManager.java (1.6),uk/org/iscream/client/MonitorSkeleton.java (1.5),uk/org/iscream/client/PluginAlerter.java (1.3),uk/org/iscream/client/PluginMonitor.java (1.3),uk/org/iscream/client/Register.java (1.12),uk/org/iscream/client/WebFeeder.java (1.7),uk/org/iscream/client/alerters/EMail__Alerter.java (1.16),uk/org/iscream/client/alerters/IRC__Alerter.java (1.20),uk/org/iscream/client/alerters/Makefile (1.4),uk/org/iscream/client/alerters/WebFeeder__Alerter.java (1.3),uk/org/iscream/client/monitors/CPU__Monitor.java (1.19),uk/org/iscream/client/monitors/Disk__Monitor.java (1.3),uk/org/iscream/client/monitors/Heartbeat__Monitor.java (1.13),uk/org/iscream/client/monitors/Makefile (1.7),uk/org/iscream/client/monitors/Memory__Monitor.java (1.4),uk/org/iscream/client/monitors/Services__Monitor.java (1.2),uk/org/iscream/client/monitors/Swap__Monitor.java (1.4),uk/org/iscream/client/monitors/WebFeeder__Monitor.java (1.3),uk/org/iscream/clientinterface/ClientInterfaceMain.java (1.23),uk/org/iscream/clientinterface/ClientInterfaceServant.java (1.10),uk/org/iscream/clientinterface/CorbaClientListenerServant.java(1.8),uk/org/iscream/clientinterface/CorbaControlHandlerServant.java(1.10), uk/org/iscream/clientinterface/CorbaDataHandler.java (1.6),uk/org/iscream/clientinterface/Makefile (1.10),uk/org/iscream/clientinterface/PacketSorter.java (1.16),uk/org/iscream/clientinterface/TCPClientListener.java (1.12),uk/org/iscream/clientinterface/TCPControlHandler.java (1.20),uk/org/iscream/clientinterface/TCPDataHandler.java (1.11),uk/org/iscream/componentmanager/Component.java (1.5),uk/org/iscream/componentmanager/ComponentCORBAException.java (1.2),

Source CVS Logs

35

uk/org/iscream/componentmanager/ComponentManager.java (1.34),uk/org/iscream/componentmanager/ComponentStartException.java (1.4),uk/org/iscream/componentmanager/ConfigurationCache.java (1.3),uk/org/iscream/componentmanager/ConfigurationProxy.java (1.10),uk/org/iscream/componentmanager/Makefile (1.6),uk/org/iscream/componentmanager/PropertyNotFoundException.java(1.2), uk/org/iscream/componentmanager/ReferenceManager.java(1.13), uk/org/iscream/core/CircularIncludeException.java (1.3),uk/org/iscream/core/ConfigurationManagerServant.java (1.16),uk/org/iscream/core/ConfigurationServant.java (1.19),uk/org/iscream/core/Core.java (1.24),uk/org/iscream/core/LoggerImpl.java (1.6),uk/org/iscream/core/LoggerServant.java (1.9),uk/org/iscream/core/Makefile (1.14),uk/org/iscream/core/loggers/FileLogger.java (1.8),uk/org/iscream/core/loggers/Makefile (1.5),uk/org/iscream/core/loggers/MultiLogger.java (1.7),uk/org/iscream/core/loggers/ScreenLogger.java (1.6),uk/org/iscream/core/loggers/SimpleGUILogger.java (1.7),uk/org/iscream/core/loggers/SimpleSwingLogger.java (1.8),uk/org/iscream/dbinterface/DBInserter.java (1.24),uk/org/iscream/dbinterface/DBInterface.java (1.11),uk/org/iscream/dbinterface/Makefile (1.5),uk/org/iscream/filter/FilterMain.java (1.29),uk/org/iscream/filter/FilterServant.java (1.16),uk/org/iscream/filter/FilterThread.java (1.29),uk/org/iscream/filter/Makefile (1.17),uk/org/iscream/filter/PluginFilter.java (1.5),uk/org/iscream/filter/PluginFilterManager.java (1.8),uk/org/iscream/filter/PluginServiceCheck.java (1.3),uk/org/iscream/filter/PluginServiceCheckManager.java (1.5),uk/org/iscream/filter/PluginServiceCheckPipeline.java (1.6),uk/org/iscream/filter/ServiceCheckSkeleton.java (1.4),uk/org/iscream/filter/TCPReader.java (1.11),uk/org/iscream/filter/TCPReaderInit.java (1.24),uk/org/iscream/filter/UDPReader.java (1.17),uk/org/iscream/filter/plugins/EnforceEssentialData__Plugin.java(1.9), uk/org/iscream/filter/plugins/FTP__ServiceCheck.java (1.5),uk/org/iscream/filter/plugins/HTTP__ServiceCheck.java (1.7),uk/org/iscream/filter/plugins/IMAP__ServiceCheck.java (1.5),uk/org/iscream/filter/plugins/Makefile (1.9),uk/org/iscream/filter/plugins/POP3__ServiceCheck.java (1.5),uk/org/iscream/filter/plugins/SMTP__ServiceCheck.java (1.8),uk/org/iscream/filter/plugins/SSH__ServiceCheck.java (1.4),uk/org/iscream/filter/plugins/Telnet__ServiceCheck.java (1.3),uk/org/iscream/filter/plugins/TypeChecker__Plugin.java (1.4),uk/org/iscream/filtermanager/FilterManager.java (1.22),uk/org/iscream/filtermanager/HostInit.java (1.27),uk/org/iscream/filtermanager/HostListener.java (1.8),uk/org/iscream/filtermanager/Makefile (1.4),uk/org/iscream/rootfilter/CIWrapper.java (1.9),uk/org/iscream/rootfilter/Makefile (1.5),uk/org/iscream/rootfilter/RootFilter.java (1.32),uk/org/iscream/rootfilter/RootFilterServant.java (1.15),uk/org/iscream/util/DateUtils.java (1.3),uk/org/iscream/util/FormatName.java (1.8),uk/org/iscream/util/InvalidQueueException.java (1.3),uk/org/iscream/util/InvalidXMLException.java (1.2),uk/org/iscream/util/Makefile (1.13), uk/org/iscream/util/Queue.java(1.16), uk/org/iscream/util/QueueMonitor.java (1.7),uk/org/iscream/util/Smtp.java (1.5),uk/org/iscream/util/StringUtils.java (1.3),uk/org/iscream/util/XMLPacket.java (1.11),uk/org/iscream/util/XMLPacketMaker.java (1.14),uk/org/iscream/util/XMLStringParser.java (1.11): The whole serverpackage structure has been changed. Old Package:uk.ac.ukc.iscream.* New Package: uk.org.iscream.*

The i-scream Project

36

2001-03-14 Wednesday 23:24 tdb1 <[email protected]>

* client/conient/configure (1.5): Doh, forgot to use the WGETvariable :)

2001-03-14 Wednesday 23:24 tdb1 <[email protected]>

* server/configure (1.12): Doh, forgot to actually use the WGETvariable :)

2001-03-14 Wednesday 22:45 tdb1 <[email protected]>

* server/README (1.9): Added details about the database Makefile.

2001-03-14 Wednesday 22:40 tdb1 <[email protected]>

* server/Makefile (1.20): Added Makefile functions to create anddrop the mySQL tables.

2001-03-14 Wednesday 22:39 tdb1 <[email protected]>

* server/db/: drop.sql (1.1), ipacket.sql (1.1): SQL command files.ipacket.sql contains the structure for the ipacket table, anddrop.sql can be used to drop an existing table with the same name.

2001-03-14 Wednesday 22:38 tdb1 <[email protected]>

* server/db/Makefile (1.1): Makefile for creating or dropping themySQL tables.

2001-03-14 Wednesday 22:37 tdb1 <[email protected]>

* server/db/: add_table (1.3), empty.sql (1.7): Removed theadd_table script, now replaced with a Makefile. The empty.sql filehas been replaced by two seperate sql files.

2001-03-14 Wednesday 22:21 tdb1 <[email protected]>

* server/configure (1.11), client/conient/configure (1.4): PWD onFreeBSD does actually have the current directory in it :) So, we'lluse something different.

2001-03-14 Wednesday 22:15 tdb1 <[email protected]>

* server/: Config2.inc (1.18), configure (1.10): Updated the mySQLJDBC driver from 2.0.2 to 2.0.4.

2001-03-14 Wednesday 22:01 tdb1 <[email protected]>

* server/: Config2.inc (1.17), Makefile (1.19), Makefile.inc(1.11), configure (1.9), idl/Makefile (1.6): Tidied up theconfigure script, and got round to make a subtle change to theMakefile's so they are a bit more "standard".

2001-03-14 Wednesday 21:56 tdb1 <[email protected]>

* client/conient/: Config2.inc (1.8), configure (1.3): Slightlyimproved configure script.

2001-03-14 Wednesday 18:54 tdb1 <[email protected]>

* host/c/Makefile (1.7): This is the correct way to call "other"targets.

2001-03-14 Wednesday 18:49 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.29): Retry time is now ten minutes (waveof arm)

Source CVS Logs

37

2001-03-14 Wednesday 18:48 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.28): Added retry waits to theconfiguration process.

2001-03-14 Wednesday 18:40 tdb1 <[email protected]>

* server/build/etc/default.properties (1.9): Arg, that sillywebpage on the SUN JAVA website told me to do it wrong :) Now fixedit.

2001-03-14 Wednesday 18:00 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.27): Added support for reconfiguring uponany type of heartbeat error.

2001-03-14 Wednesday 17:13 tdb1 <[email protected]>

* server/: build/etc/default.properties (1.8),uk/org/iscream/dbinterface/DBInserter.java (1.23): SQL Driver isnow specified in the default.properties file.

2001-03-14 Wednesday 16:32 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/DataPanel.java (1.19): Nowuses the new style XML Packet creation mechanism.

2001-03-14 Wednesday 11:03 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.34): Put in a fix for the bit whenconfiguration tries to happen at the same time as a heartbeat.

2001-03-14 Wednesday 10:47 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.33): Uptime is now obtained onmachines that have been up for 47+ days.

2001-03-14 Wednesday 02:43 tdb1 <[email protected]>

* server/uk/org/iscream/client/Alert.java (1.13): Something funnygoing on with a stray space ;)

2001-03-14 Wednesday 02:01 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/FilterManager.java (1.21): Ofcourse, this class doesn't depend on any Filters at startup... sothere is no transitive dependency to the Core.

2001-03-14 Wednesday 01:54 tdb1 <[email protected]>

* server/uk/org/iscream/: client/ClientMain.java (1.14),clientinterface/ClientInterfaceMain.java (1.22),dbinterface/DBInterface.java (1.10), filter/FilterMain.java (1.28),rootfilter/RootFilter.java (1.31): Of course, being my usualsensible self, I potentially had a situation where by I would logto the Logger than the Logger isn't running. Clever eh ? :)

2001-03-14 Wednesday 01:43 tdb1 <[email protected]>

* server/uk/org/iscream/: client/ClientMain.java (1.13),clientinterface/ClientInterfaceMain.java (1.21),dbinterface/DBInterface.java (1.9), filter/FilterMain.java (1.27),filtermanager/FilterManager.java (1.20), rootfilter/RootFilter.java(1.30): We weren't grabbing a ReferenceManager reference untilstartup, although there is no reason (unlike the Logger) why wecan't grab it on construction.

The i-scream Project

38

2001-03-14 Wednesday 01:34 tdb1 <[email protected]>

* server/uk/org/iscream/: client/ClientMain.java (1.12),clientinterface/ClientInterfaceMain.java (1.20),componentmanager/Component.java (1.4),componentmanager/ComponentManager.java (1.33), core/Core.java(1.23), dbinterface/DBInterface.java (1.8), filter/FilterMain.java(1.26), filtermanager/FilterManager.java (1.19),rootfilter/RootFilter.java (1.29): New dependency checking. The oldmethod was to attempt to start a Component, and if it failed, itprobably had a depdency problem. The approach now is to ask theComponent to perform a dependency check first, then if thissuceeds, have a go at actually starting it up. The actualdependency check is a bit neater and more precise than before, andshould be much more fool proof. The order the components arespecified in the default.properties file is now irrelevant,although the "correct" order would certainly increase booting time.

2001-03-13 Tuesday 20:55 tdb1 <[email protected]>

* server/uk/org/iscream/:clientinterface/CorbaControlHandlerServant.java (1.9),core/ConfigurationServant.java (1.18): Now has correct code fordisconnecting from the ORB.

We were using the ORB to do the disconnect however it appears thisis deprecated. Thus we now use the new method of deactivating

fromthe POA.

2001-03-13 Tuesday 20:55 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.24): Added links to charts forall scalar values that are numbers. Corrected the spelling of"Receipt" while I was at it... well, nobody else noticed ;)

2001-03-13 Tuesday 20:31 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.23): Tidied up the way links arepresented for historical reports

2001-03-13 Tuesday 20:26 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.22): Minor changes

2001-03-13 Tuesday 20:21 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.21): Small chart image shown asa link to the historical reports

2001-03-13 Tuesday 20:19 pjm2 <[email protected]>

* reports/php/shared/minichart.gif (1.1): A small image of a chartto be used as a link to historical reports from the realtime reorts

2001-03-13 Tuesday 20:08 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.20): Now got a function toprovide a link to the relevant historical report

2001-03-13 Tuesday 19:57 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.19): Used a style for the colorof lines, as the color attribute is not a valid HTML4 attribute

2001-03-13 Tuesday 19:40 pjm2 <[email protected]>

* reports/php/shared/title.inc (1.2): The image at the top of every

Source CVS Logs

39

report page now links back to the index of reports.

2001-03-13 Tuesday 19:38 pjm2 <[email protected]>

* reports/php/index/index.php (1.1): Index page for all of thereports. Simple but sweet.

2001-03-13 Tuesday 19:29 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.38): Everything includingthe chart can now be brought from a directory which is notnecessarily a subdirectory of the directory in which the script isexecuted.

2001-03-13 Tuesday 19:22 pjm2 <[email protected]>

* reports/php/historical/: browser.php (1.37),browser_config.inc.php (1.2): The web directory is now specified inthe config file

2001-03-13 Tuesday 19:16 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.36): The machine name andreport name includes are now found from the directory pointed to inthe configuration file.

2001-03-13 Tuesday 19:14 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.35): Date listings can beproduced from a directory that is not a subdirectory of the currentdirectory (although it will still need to be web-visible for graphsto be viewed.)

2001-03-13 Tuesday 19:14 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfigurationServant.java (1.17):Comments.

2001-03-13 Tuesday 19:14 tdb1 <[email protected]>

* server/: idl/iscream.idl (1.17),uk/org/iscream/clientinterface/CorbaControlHandlerServant.java(1.8): Added a disconnect() method to the CorbaControlHandler.

2001-03-13 Tuesday 19:12 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.34): The is_dir function inPHP is broken. It doesn't work for anything that is not asubdirectory of the current directory.

2001-03-13 Tuesday 19:08 pjm2 <[email protected]>

* reports/php/shared/iutils.inc.php (1.2): Silly mistake...somebody shoot me

2001-03-13 Tuesday 19:05 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfigurationServant.java (1.16):Provides a disconnect() method to unhook the object from the ORB.

2001-03-13 Tuesday 19:05 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ConfigurationProxy.java(1.9): Now disconnects old Configuration objects when updating.

2001-03-13 Tuesday 19:04 tdb1 <[email protected]>

* server/idl/iscream.idl (1.16): Added a disconnect() method to the

The i-scream Project

40

Configuration object. This method disconnects the object from theORB.

2001-03-13 Tuesday 19:03 pjm2 <[email protected]>

* reports/php/latest/: bar.gif (1.2), bottom.inc (1.2), scale.gif(1.2), title.gif (1.2), title.inc (1.2): All moved to the commonshared directory.

2001-03-13 Tuesday 19:02 pjm2 <[email protected]>

* reports/php/historical/: 24hour.gif (1.4), bottom.inc (1.4),left.inc (1.3), title.gif (1.2), title.inc (1.6): Moved all ofthese common components to the shared directory in CVS

2001-03-13 Tuesday 18:59 pjm2 <[email protected]>

* reports/php/shared/title.inc (1.1): Common title (HTML) for allreport types

2001-03-13 Tuesday 18:59 pjm2 <[email protected]>

* reports/php/shared/title.gif (1.1): Common title image for allreports

2001-03-13 Tuesday 18:59 pjm2 <[email protected]>

* reports/php/shared/scale.gif (1.1): Shared image for reports

2001-03-13 Tuesday 18:58 pjm2 <[email protected]>

* reports/php/shared/bottom.inc (1.1): Common bottom include (HTML)for all report types

2001-03-13 Tuesday 18:58 pjm2 <[email protected]>

* reports/php/shared/bar.gif (1.1): Shared image.

2001-03-13 Tuesday 18:57 pjm2 <[email protected]>

* reports/php/shared/24hour.gif (1.1): Might be shared by more thanone report section now, so it's in the shared area.

2001-03-13 Tuesday 18:55 pjm2 <[email protected]>

* reports/php/historical/browser_config.inc.php (1.1): Externalconfiguration file for the browser of historical reports

2001-03-13 Tuesday 18:54 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.33): Moved theconfiguration to an external file.

2001-03-13 Tuesday 18:46 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.18): File listing function isincluded from the shared iutil.inc.php file.

2001-03-13 Tuesday 18:44 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.32): Now gets the directorylisting function from a shared include file.

2001-03-13 Tuesday 18:43 pjm2 <[email protected]>

* reports/php/shared/iutils.inc.php (1.1): A common include filefor both the 'realtime' and historical reports.

Source CVS Logs

41

2001-03-13 Tuesday 18:37 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/: ClientInterfaceMain.java(1.19), CorbaClientListenerServant.java (1.7),CorbaControlHandlerServant.java (1.7), PacketSorter.java (1.15),TCPClientListener.java (1.11), TCPControlHandler.java (1.19): Nowmakes use of the ConfigurationProxy.

2001-03-13 Tuesday 17:11 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/: DBInserter.java (1.22),DBInterface.java (1.7): Now makes use of the ConfigurationProxy.

2001-03-13 Tuesday 16:46 tdb1 <[email protected]>

* server/uk/org/iscream/filter/TCPReaderInit.java (1.23): Opps,seems a protocol error managed to creep in.

2001-03-13 Tuesday 16:37 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/: CIWrapper.java (1.8),RootFilter.java (1.28): Now makes use of the ConfigurationProxy.

2001-03-13 Tuesday 16:25 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: FilterMain.java (1.25),FilterThread.java (1.28), PluginFilterManager.java (1.7),PluginServiceCheckPipeline.java (1.5), TCPReaderInit.java (1.22):Modified to use the ConfigurationProxy. Also took the opportunityto fix some of the issues with TCP communicates - specificallychecking for nulls. This makes the configuration more dynamic, butdo note that the TCP/UDP ports are only set on startup. This isbecause it would require lots of extra work to "change" the portsthat the Filter is bound to on the fly.

2001-03-13 Tuesday 14:05 tdb1 <[email protected]>

* host/ihost/Makefile (1.3): Added the ihostchk.sh script to theMakefile.

2001-03-13 Tuesday 13:40 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/: FilterManager.java (1.18),HostInit.java (1.26), HostListener.java (1.7): Added support forthe ConfigurationProxy. Also made the HostInit more "safe", withchecking for null's from the host.

2001-03-13 Tuesday 13:37 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ConfigurationProxy.java(1.8): Added support for getting the FileList and LastModified.This is not really that necessary for the intended use ofConfigurationProxy, but it is required for the current HostProtocol(which could be changed in the future maybe?).

2001-03-13 Tuesday 02:22 tdb1 <[email protected]>

* server/TODO (1.35), client/conient/TODO (1.7): A central TODO isnow kept on the website.

2001-03-13 Tuesday 02:19 tdb1 <[email protected]>

* server/uk/org/iscream/: client/AlerterManager.java (1.2),client/MonitorManager.java (1.5), client/alerters/IRC__Alerter.java(1.19), clientinterface/CorbaDataHandler.java (1.5),clientinterface/PacketSorter.java (1.14),clientinterface/TCPClientListener.java (1.10),clientinterface/TCPControlHandler.java (1.18),

The i-scream Project

42

clientinterface/TCPDataHandler.java (1.10),componentmanager/ConfigurationProxy.java (1.7),filter/FilterThread.java (1.27), filter/TCPReader.java (1.10),filter/TCPReaderInit.java (1.21), filter/UDPReader.java (1.16),filtermanager/HostInit.java (1.25), filtermanager/HostListener.java(1.6), rootfilter/CIWrapper.java (1.7), util/QueueMonitor.java(1.6): Given all the classes that extend Thread a name usingThread.setName(). It is only representative as far as it will tellus which class the Thread is, but this will go some way to aidingdebugging. If time permitted, more effort could be taken to nameeach thread according to what it was dealing with.

2001-03-12 Monday 23:51 tdb1 <[email protected]>

* host/ihost/: ihost.pl (1.26), ihostchk.sh (1.2): Changed the pathof the PID file... it didn't work so well when the ihost directoryis on a shared file store :)

2001-03-12 Monday 23:23 tdb1 <[email protected]>

* host/ihost/ihostchk.sh (1.1): This new script can be run from acronjob to verify ihost is running. If ihost is running, it exitssilently, and is thus unobtrusive. If ihost is not running, it willstart it up again.

2001-03-12 Monday 23:20 tdb1 <[email protected]>

* host/ihost/ihost.pl (1.25): ihost now writes it's PID to a file,ihost.pid. This is so the ihostchk.sh script can verify if it'sstill running.

2001-03-11 Sunday 22:11 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.17): Altered the display of thepacket date.

2001-03-11 Sunday 21:56 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.16): Minor changes

2001-03-11 Sunday 21:46 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.15): Graphs are now a littlemore spaced out so that there is no confusion about which titlebelongs to which graph.

2001-03-11 Sunday 21:45 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.14): Graphs display their actualvalue rather than just a graphic

2001-03-11 Sunday 21:41 pjm2 <[email protected]>

* reports/php/latest/: latest.php (1.13), latest_display.inc.php(1.7): Those little bar chart bits now have a handy little additionto the scale... units!

2001-03-11 Sunday 21:38 pjm2 <[email protected]>

* reports/php/latest/: latest.php (1.12), latest_config.inc.php(1.4), latest_display.inc.php (1.6): Added age warnings to thereports. Jibbled the layout a little as well.

2001-03-11 Sunday 12:51 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.37): Fix for the solaris(?) problemwhere memory values drop below 10mb. If there is a "K" after thenumber, then we now divide the value by 1024.

Source CVS Logs

43

2001-03-10 Saturday 04:09 tdb1 <[email protected]>

* server/build/etc/system.conf (1.35): Added the Services Monitorto the config.

2001-03-10 Saturday 04:03 tdb1 <[email protected]>

* server/uk/org/iscream/util/: XMLPacketMaker.java (1.13),XMLStringParser.java (1.10): General tidying up, and alteration inthe way XMLPacketMaker works. It now only needs to be created once,and can then be "used" multiple times to parse XML.

2001-03-10 Saturday 04:03 tdb1 <[email protected]>

* server/uk/org/iscream/: client/MonitorManager.java (1.4),clientinterface/PacketSorter.java (1.13),dbinterface/DBInserter.java (1.21), filter/FilterThread.java(1.26): Changes due to the alterations in the XML creation code.The XMLPacketMaker now only needs to be created once, and can thenbe called multiple times to create XML packets. This should be moreefficient in the long run.

2001-03-10 Saturday 04:00 tdb1 <[email protected]>

* server/Makefile.inc (1.10): Seems some debugging code slipped in:)

2001-03-10 Saturday 02:04 tdb1 <[email protected]>

* server/: Config2.inc (1.16), configure (1.8): Changed to get anduse the new xml parsing libraries.

2001-03-10 Saturday 02:04 tdb1 <[email protected]>

* server/build/lib/README (1.4): This seemed to have gotout-of-date.

2001-03-10 Saturday 02:03 tdb1 <[email protected]>

* server/uk/org/iscream/util/: XMLPacketMaker.java (1.12),XMLStringParser.java (1.9): Changed to use the newer parsinglibraries.

2001-03-10 Saturday 00:53 tdb1 <[email protected]>

* server/configure (1.7): New parsing library.

2001-03-10 Saturday 00:49 tdb1 <[email protected]>

* server/: Config2.inc (1.15),uk/org/iscream/util/XMLPacketMaker.java (1.11),uk/org/iscream/util/XMLStringParser.java (1.8): A new parsinglibrary.

2001-03-10 Saturday 00:49 tdb1 <[email protected]>

* server/Makefile.inc (1.9): A new sax library.

2001-03-09 Friday 12:44 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/DiskFreeDataComponent.java (1.4): Now displays disk information inline with thenew disk alert

2001-03-09 Friday 09:30 pjm2 <[email protected]>

The i-scream Project

44

* reports/php/latest/latest.php (1.11): Last report has a lineafter it now. Makes each section more obvious.

2001-03-09 Friday 09:29 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.10): Graphs at the bottom of thepage are now centered. This seems to look better.

2001-03-09 Friday 09:29 pjm2 <[email protected]>

* reports/php/latest/: latest.php (1.9), latest_display.inc.php(1.5): Layout changes. Each section is now titled. Horizontalrules are now where they should be ;) Font sizes are slightlysmaller as well.

2001-03-09 Friday 03:57 ajm4 <[email protected]>

* server/uk/org/iscream/client/MonitorSkeleton.java (1.4): Minorchange to output of threshold value if its -1.0

2001-03-09 Friday 03:36 ajm4 <[email protected]>

* server/build/etc/system.conf (1.34): Added config for servicechecks

2001-03-09 Friday 03:33 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/Services__Monitor.java(1.1): Initial checkin. This checks the services running on ahost.

It currently is maybe a bit of a hack, it uses the services statusvalue as the threshold, thus raising an alert for a non-zerostatus. This might be wrong and should be looked at.

2001-03-09 Friday 03:30 ajm4 <[email protected]>

* server/uk/org/iscream/client/: MonitorSkeleton.java (1.3),Register.java (1.11), monitors/CPU__Monitor.java (1.18),monitors/Disk__Monitor.java (1.2), monitors/Heartbeat__Monitor.java(1.12), monitors/Makefile (1.6), monitors/Memory__Monitor.java(1.3), monitors/Swap__Monitor.java (1.3): TOTALLY re-wrote theRegister class and made appropriate changes thoughout. It is nowmuch more obvious what is going on in many places.

The problem was probably caused by doing CPU as a first monitor andhard coding the number of attributes a Register stores. Now if amonitor wants to store multiple attributes, it has to do thatitself. This makes alot of things much more readable andinteligable as a result.

2001-03-09 Friday 01:23 ajm4 <[email protected]>

* server/build/etc/system.conf (1.33): Now has the config for thenew Disk monitor

2001-03-09 Friday 01:22 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/: Disk__Monitor.java (1.1),Makefile (1.5): The new Disk monitor, allows the monitoring of alldisks on a host.

2001-03-08 Thursday 23:26 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.6): Alert data isappended. This is not currently the best way to do it, as we haveno way of "cleaning" up. This will be discussed and resolved lateron.

Source CVS Logs

45

2001-03-08 Thursday 23:22 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ConfigurationProxy.java(1.6): sync'd list access, hopefully should fix the problem, butmay need a sync'd list to back it up

2001-03-08 Thursday 23:20 tdb1 <[email protected]>

* server/: build/etc/system.conf (1.32),uk/org/iscream/client/WebFeeder.java (1.5),uk/org/iscream/client/alerters/WebFeeder__Alerter.java (1.2),uk/org/iscream/client/monitors/WebFeeder__Monitor.java (1.2): TheWebFeeder now dumps Alert messages, and can be turned on and off.

2001-03-08 Thursday 23:05 tdb1 <[email protected]>

* server/uk/org/iscream/client/Alert.java (1.12): Added aprintAll() method, in line with that of XMLPacket.

2001-03-08 Thursday 22:29 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.8): Cell contents in showStat(.. .) are now aligned to the top of the cell.

2001-03-08 Thursday 22:23 pjm2 <[email protected]>

* reports/php/latest/latest_display.inc.php (1.4): Put the OSreports back in

2001-03-08 Thursday 22:19 pjm2 <[email protected]>

* reports/php/latest/: latest.php (1.7), latest_display.inc.php(1.3): Minor regexp change

2001-03-08 Thursday 22:13 pjm2 <[email protected]>

* reports/php/latest/: latest.php (1.6), latest_display.inc.php(1.2): Added virtually all of the report fields to the display list(phew). This now also used the printLine() method to separatefields as desired.

2001-03-08 Thursday 21:57 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.5): The machine name list is nowin alphabetical order.

2001-03-08 Thursday 21:55 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.4): The preg_match on the packetdata now matches with an optional "}" at the end of a value suchthat the last item in a packet is never forgotten about

2001-03-08 Thursday 21:52 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.3): For some odd reason, thedrop down menu was unable to populate itself with machine names.This was traced to the is_dir method in PHP which seems to notalways do as it should... i.e. return true if the argument is adirectory.

2001-03-08 Thursday 21:41 pjm2 <[email protected]>

* reports/php/latest/latest_config.inc.php (1.3): Now using thecorrect filenames for the latest data files.

2001-03-08 Thursday 21:40 pjm2 <[email protected]>

The i-scream Project

46

* reports/php/latest/: latest.php (1.2), latest_config.inc.php(1.2): Modified the config so that the report data comes from thegroup file space. The latest.php file now also allows the reportfile name to be configured... this is because Tim wrote the firstlot with the wrong filename ;)

2001-03-08 Thursday 21:38 tdb1 <[email protected]>

* server/build/etc/system.conf (1.31): Got the filename wrong bymistake.

2001-03-08 Thursday 21:37 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.4): An extra checkto make sure the packet is right...

2001-03-08 Thursday 21:25 pjm2 <[email protected]>

* reports/php/latest/title.gif (1.1): Title for the page. This isnabbed from the historical reports for now, but may be jazzed upone day to show that the data is newer.

2001-03-08 Thursday 21:24 pjm2 <[email protected]>

* reports/php/latest/title.inc (1.1): The title include. Currentlythe same as the historical reports, but may change one day.

2001-03-08 Thursday 21:23 pjm2 <[email protected]>

* reports/php/latest/scale.gif (1.1): ...cos there ain't no pointin having a bar chart without a scale.

2001-03-08 Thursday 21:23 pjm2 <[email protected]>

* reports/php/latest/latest_display.inc.php (1.1): A simple scriptto determine which reports to run. This should make sense to eventhe most uninitiated of web-people.

2001-03-08 Thursday 21:22 pjm2 <[email protected]>

* reports/php/latest/latest_config.inc.php (1.1): The config filefor the latest reports. Lets colours, locations, etc be altered.

2001-03-08 Thursday 21:22 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.3): This shouldwork a bit better. More checking is done.

2001-03-08 Thursday 21:22 pjm2 <[email protected]>

* reports/php/latest/latest.php (1.1): The PHP interface forviewing the latest data about hosts. This file gets its configfrom another php file and the reports to run from yet another phpfile.

2001-03-08 Thursday 21:21 pjm2 <[email protected]>

* reports/php/latest/bottom.inc (1.1): The bottom include file.This is in case the latest report pages are to have a differentfooter (although they are currently the same as the historicalones)

2001-03-08 Thursday 21:20 pjm2 <[email protected]>

* reports/php/latest/bar.gif (1.1): The off-blue image used for thebarchart displays. ooooh no! it's not the usual blue colour!! ;-)

2001-03-08 Thursday 21:05 tdb1 <[email protected]>

Source CVS Logs

47

* server/build/etc/system.conf (1.30): Added the WebFeeder"Monitor" and "Alerter" to the lists.

2001-03-08 Thursday 20:57 tdb1 <[email protected]>

* server/build/etc/system.conf (1.29): Configuration start forWebFeeder.

2001-03-08 Thursday 20:57 tdb1 <[email protected]>

* server/uk/org/iscream/client/WebFeeder.java (1.2): Added supportfor writing XMLPackets to disk.

2001-03-08 Thursday 20:55 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.31): Moved the historicalreports directory, as the root shall now need to accommodaterealtime reports.

2001-03-08 Thursday 13:43 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.18):Added a count of "ignored" alerts - ie. when in stopped mode.

2001-03-08 Thursday 00:35 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/: FTP__ServiceCheck.java(1.4), IMAP__ServiceCheck.java (1.4), POP3__ServiceCheck.java(1.4), SMTP__ServiceCheck.java (1.7), SSH__ServiceCheck.java (1.3),Telnet__ServiceCheck.java (1.2): The getDescription was notworking. It has now been abstracted, and thus we must implement it,which we do. Somehow missed the SSH checker when doing theabstract class. Also, the Telnet checker was not returning. Now itjust checks it can connect.

2001-03-08 Thursday 00:34 tdb1 <[email protected]>

* server/uk/org/iscream/filter/ServiceCheckSkeleton.java (1.3): ThegetDescription method was not working. Now we abstract it to theactual checkers.

2001-03-07 Wednesday 23:36 tdb1 <[email protected]>

* server/build/etc/system.conf (1.28): Added the Telnet servicecheck.

2001-03-07 Wednesday 23:28 tdb1 <[email protected]>

* server/uk/org/iscream/filter/ServiceCheckSkeleton.java (1.2): Aminor, but huge mistake. We were only checking the SSH port :)

2001-03-07 Wednesday 23:19 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: Makefile (1.16),ServiceCheckSkeleton.java (1.1), plugins/FTP__ServiceCheck.java(1.3), plugins/IMAP__ServiceCheck.java (1.3), plugins/Makefile(1.8), plugins/POP3__ServiceCheck.java (1.3),plugins/SMTP__ServiceCheck.java (1.6),plugins/Telnet__ServiceCheck.java (1.1): Made an abstract skeletonclass for the service checks. They all do very similar things, soit seemed worth putting all the behaviour in one place. This alsohas another advantage, namely that service checks are now muchquicker to produce, and that in the future the checks could even bemoved to a general checker that reads from the configuration.

2001-03-07 Wednesday 23:17 tdb1 <[email protected]>

The i-scream Project

48

* server/uk/org/iscream/client/MonitorSkeleton.java (1.2): Opps,it's been in the wrong package all this time :)

2001-03-07 Wednesday 21:38 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.11): A slight logic error. Should now properly count the timebetween heartbeats, and thus won't bypass thresholds when itshouldn't :)

2001-03-07 Wednesday 20:35 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.10): The synchronization is causing delays. Looking at theanalysePacket method, it only modifies the HashMap structure when anew host appears - which isn't very often relatively. Therefore,only that section is synchronized, meaning the new packets thatarrive regularly will not have to wait for the "checking" thread.I'm hoping the logic behind the synchronization here works.

2001-03-07 Wednesday 17:18 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.9): Added some synchronization. We managed to get aConcurrentModificationException in the server :)

2001-03-07 Wednesday 13:26 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/: FTP__ServiceCheck.java(1.2), IMAP__ServiceCheck.java (1.2), POP3__ServiceCheck.java(1.2), SMTP__ServiceCheck.java (1.5), SSH__ServiceCheck.java (1.2):"Failure" messages (where an exception has been thrown) were beingsent with a 0 status, which actually means ok. Opps.

2001-03-07 Wednesday 13:13 tdb1 <[email protected]>

* server/build/etc/system.conf (1.27): Opps, I didn't put FTP in !

2001-03-07 Wednesday 13:05 tdb1 <[email protected]>

* server/build/etc/system.conf (1.26): Added the new servicechecks.

2001-03-07 Wednesday 13:04 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/: FTP__ServiceCheck.java(1.1), IMAP__ServiceCheck.java (1.1), Makefile (1.7),POP3__ServiceCheck.java (1.1), SMTP__ServiceCheck.java (1.4),SSH__ServiceCheck.java (1.1): Added a selection of new ServiceChecks. These are basic, and only get back a simple line from theserver. This could probably better be done with an abstract class.Actually, it needs to be considered whether it matters what is sentback, because maybe we just care about the fact a service exists.

2001-03-07 Wednesday 13:03 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/Test__ServiceCheck.java(1.7): This Test Service Check is no longer required.

2001-03-07 Wednesday 03:08 tdb1 <[email protected]>

* server/TODO (1.34): Local Client and Service Checks have beenbroken down.

2001-03-07 Wednesday 02:20 tdb1 <[email protected]>

* host/ihost/Makefile (1.2): Added the README file to thedistribution archive.

Source CVS Logs

49

2001-03-07 Wednesday 02:17 tdb1 <[email protected]>

* host/ihost/README (1.1): A basic README and mini-faq for theihost.

2001-03-07 Wednesday 01:55 tdb1 <[email protected]>

* server/uk/org/iscream/client/: Makefile (1.10), WebFeeder.java(1.1), alerters/Makefile (1.3), alerters/WebFeeder__Alerter.java(1.1), monitors/Makefile (1.4), monitors/WebFeeder__Monitor.java(1.1): Added a new part of the local client called the WebFeeder.This class consists of three parts; WebFeeder__Monitor: provides afeed of XMLPackets to the WebFeeder WebFeeder__Alerter: provides afeed of Alerts to the WebFeeder WebFeeder: a singleton class thatwill manage dumping of XMLPackets and Alerts This data will bewritten out in a textual format, although this secion has not beencompleted. The WebFeeder may also provide configurationinformation, if required.

2001-03-07 Wednesday 01:23 tdb1 <[email protected]>

* server/build/etc/system.conf (1.25): Added a comment to clarifythe situation with heartbeat thresholds.

2001-03-07 Wednesday 01:22 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.8): The threshold values now represent the time in seconds"since the heartbeat was expected". Before this change, you couldset a value of less than the heartbeat period and alerts would befired when the heartbeat is simply not due.

2001-03-07 Wednesday 00:38 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/: Memory__Monitor.java(1.2), Swap__Monitor.java (1.2): Bug Fix: Made the mistake ofcomparing % of swap *free*, not the % of swap being *used*. Thismade the alerts all fire when they shouldn't. Also noticed thatsome "Infinity" items appeared, probably due to a divide by zerowhilst working out the percentage. It seems thatDouble.parseDouble() wasn't throwing NumberFormatException.. maybe:/ Finally, the numbers were appearing like 95.238172732123, whichlooks silly. Now the NumberFormat class is used to set it to twodecimal places.

2001-03-06 Tuesday 23:52 tdb1 <[email protected]>

* server/build/etc/system.conf (1.24): Added Memory and Swapmonitor configurations.

2001-03-06 Tuesday 23:46 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/: Makefile (1.3),Memory__Monitor.java (1.1), Swap__Monitor.java (1.1): Two newmonitors for Memory and Swap.

2001-03-06 Tuesday 23:44 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.17):Now displays the attribute name correctly.

2001-03-06 Tuesday 22:35 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/: CPU__Monitor.java (1.16),Heartbeat__Monitor.java (1.7): Changed the existing monitor's touse the skeleton class.

The i-scream Project

50

2001-03-06 Tuesday 22:33 tdb1 <[email protected]>

* server/uk/org/iscream/client/MonitorSkeleton.java (1.1): NewSkeleton class that all monitor's now extend.

2001-03-06 Tuesday 22:33 tdb1 <[email protected]>

* server/uk/org/iscream/client/Makefile (1.9): AddedMonitorSkeleton class.

2001-03-06 Tuesday 20:26 tdb1 <[email protected]>

* server/uk/org/iscream/client/Register.java (1.10): What can I say? (it was his fault!)

2001-03-06 Tuesday 20:26 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.6): Now removes a host if it has reached the FINAL level.

2001-03-06 Tuesday 20:03 tdb1 <[email protected]>

* server/uk/org/iscream/client/Register.java (1.9): Fixed itproperly this time :) The logic was slightly flawed...

2001-03-06 Tuesday 19:41 tdb1 <[email protected]>

* server/uk/org/iscream/client/Register.java (1.8): A logic errorin the escalation method. It would go to FINAL if it was anything*other* than the one before final.

2001-03-06 Tuesday 19:24 tdb1 <[email protected]>

* server/uk/org/iscream/client/Register.java (1.7): Fix to stop theescalation (to a lower level) when we are already on the FINALlevel.

2001-03-06 Tuesday 08:38 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.24): The host now acts sensibly when theserver either does not return anything upon sending FILTER or if itreturns a filter address that cannot be correctly split into ahostname and pair of ports.

2001-03-06 Tuesday 02:35 ajm4 <[email protected]>

* server/build/etc/system.conf (1.23): Has some comments foralerters, and new FINAL config

2001-03-06 Tuesday 02:33 ajm4 <[email protected]>

* server/uk/org/iscream/client/: Alert.java (1.11), Register.java(1.6), alerters/EMail__Alerter.java (1.15),alerters/IRC__Alerter.java (1.17), monitors/CPU__Monitor.java(1.15), monitors/Heartbeat__Monitor.java (1.5): Now passes the timesince the first alert for a problem occoured.

Also has support for formatting and displaying this information asobtained from the config

2001-03-06 Tuesday 01:40 ajm4 <[email protected]>

* server/uk/org/iscream/client/: Alert.java (1.10), Register.java(1.5): Now has support for reaching the FINAL alert level. Thiscounts the number of times the highest alert level has beenreached, and then escalates to a FINAL if it exceedsreachFINALcount. If that value isn't configured, or ismis-configured, it will ignore FINAL's.

Source CVS Logs

51

2001-03-06 Tuesday 00:41 ab11 <[email protected]>

* host/c/: SubPipe.cpp (1.1), SubPipe.h (1.1): Used to unfork()from iopipestream forks and free up file handles (was running outafter a while).

2001-03-06 Tuesday 00:40 ab11 <[email protected]>

* host/c/Host.cpp (1.3): un-hardcoded date and sequence numbers,should now refelect the real system.

2001-03-06 Tuesday 00:39 ab11 <[email protected]>

* host/c/Makefile (1.6): Should now work with current build.

"make run" to execute

2001-03-06 Tuesday 00:39 ab11 <[email protected]>

* host/c/SubNet.cpp (1.2): Did something to this...

2001-03-06 Tuesday 00:38 ab11 <[email protected]>

* host/c/: SysMon.cpp (1.3), SysMon.h (1.2): modifed so it callsSubPipe instead of a direct call to the Socket++ library. Nowdoesn't run out of resources (file handles)

2001-03-05 Monday 23:53 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.24): Thefiltermanager returns something more useful to the Host if it can'tfind a filter for it.

2001-03-05 Monday 23:49 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.4): Forgot to prepend Host. to the TCPUpdateTime value.

2001-03-05 Monday 23:17 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ConfigurationProxy.java(1.5): This now throws a PropertyNotFoundException if a Propertycannot be found. This differs from our existing method of simplyreturning null, which could too easily be ignored (as we'vefound!).

2001-03-05 Monday 23:16 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/Makefile (1.5): Added thePropertyNotFoundException class.

2001-03-05 Monday 23:16 tdb1 <[email protected]>

*server/uk/org/iscream/componentmanager/PropertyNotFoundException.java (1.1): This new Exception is thrown when a ConfigurationProperty cannot be found (ie. it's not in the requested config).The idea behind this is to ensure good coding practices aredeployed when make use of the ConfigurationProxy class.

2001-03-05 Monday 23:14 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.3): Added error checking, and also changed to an "implementsRunnable" Thread. This is because we may be moving to an abstractclass soon.

The i-scream Project

52

2001-03-05 Monday 23:13 tdb1 <[email protected]>

* server/uk/org/iscream/client/: alerters/EMail__Alerter.java(1.14), Register.java (1.4): Error catching in the configurationsections.

2001-03-05 Monday 23:12 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.16): Alot of error catching with the configuration has been implemented.

2001-03-05 Monday 20:46 ab11 <[email protected]>

* host/c/Makefile (1.5): modded to work with SubNet

2001-03-05 Monday 20:46 tdb1 <[email protected]>

* server/TODO (1.33): The configuration groups are sorted.

2001-03-05 Monday 17:29 pjm2 <[email protected]>

* host/winhost/winhost.ini (1.2): Filter manager is now running onraptor.ukc.ac.uk (same port number as before)

2001-03-05 Monday 16:13 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/: Makefile(1.4), ServiceDataComponent.java (1.1), StringDataComponent.java(1.13): Added the service component. Modified the String componentto return its current value. Now displays ServiceChecks nicely.

2001-03-05 Monday 16:12 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.27): Now displays ServiceChecks nicely.

2001-03-05 Monday 16:12 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/DataPanel.java (1.18): Nowdisplays the raw XML in the debug mode, not the nice format thatthe XMLPacket creates

2001-03-05 Monday 15:57 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/HTTP__ServiceCheck.java(1.6): eek, bug

2001-03-05 Monday 15:47 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.2): Fixed to work. Had a bug with using int's instead oflong's. Didn't actually start the thread. Needed a bit or errorcatching.

2001-03-05 Monday 15:46 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/HTTP__ServiceCheck.java(1.5): now errors correctly on no connect

2001-03-05 Monday 14:59 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/: HTTP__ServiceCheck.java(1.4), SMTP__ServiceCheck.java (1.3): Now follow new service checkmethods

2001-03-05 Monday 14:02 ab11 <[email protected]>

* host/c/: SubNet.cpp (1.1), SubNet.h (1.1): Solves many of the

Source CVS Logs

53

problems associated with memory allocation and dealocation with thesocket++ library. Also should prevent memory leaks as the properdestructor methods are being called now.

2001-03-05 Monday 13:40 tdb1 <[email protected]>

* server/build/etc/system.conf (1.22): Config for the heartbeatmonitor.

2001-03-05 Monday 13:30 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Heartbeat__Monitor.java(1.1): A monitor to watch Heartbeats. This has been built aroundthe architecture of the CPU Monitor, in the hope that it'll laterallow better abstraction. This may not fully work yet.

2001-03-05 Monday 13:29 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Makefile (1.2): Added thenew Heartbeat monitor.

2001-03-05 Monday 12:45 ajm4 <[email protected]>

* server/uk/org/iscream/client/: Alert.java (1.9),alerters/EMail__Alerter.java (1.13), alerters/IRC__Alerter.java(1.15), monitors/CPU__Monitor.java (1.14): Now shows OK alerts ifthe previous alert exceeded the alerters level

2001-03-05 Monday 12:41 ab11 <[email protected]>

* host/c/: Config.cpp (1.5), Config.h (1.5): Modified so thatHeartbeats are automated. Added some more properties to the array

2001-03-05 Monday 12:40 ab11 <[email protected]>

* host/c/Host.cpp (1.2): Added support for Heartbeats - stillsending incorrect date and sequence due to l64a function doingsomething silly

2001-03-05 Monday 12:39 ab11 <[email protected]>

* host/c/: SmallNet.cpp (1.4), SmallNet.h (1.4): Modifiednetworking conponents to support subclass of SubNet, No more coredump errors! (probably) also implemented Host Heartbeat Connections

2001-03-05 Monday 12:38 ab11 <[email protected]>

* host/c/SysMon.cpp (1.2): Added support for dynamic modificationof statgrab.pl.

Hard coded some values into it to get round the current UDP sizeproblem (won't send full data set)

2001-03-05 Monday 12:09 ajm4 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.12), IRC__Alerter.java (1.14): Now responds to OK messages evenif that isn't the level its monitoring.

Maybe not ideal just yet though, it should only get OK's if itslevel has been passed, but not sure how to do that yet.

2001-03-05 Monday 09:50 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.23): Nowcatches a more specific exception to the problem. Note that theReferenceManager catches the CORBA exception, and throws it's own,so we need to catch that instead.

The i-scream Project

54

2001-03-05 Monday 04:21 tdb1 <[email protected]>

* server/build/etc/system.conf (1.21): Changed the default filterto something more helpful.

2001-03-05 Monday 04:20 tdb1 <[email protected]>

* server/build/etc/: computing.conf (1.2), library.conf (1.2),ssb.conf (1.2): Due to changes in the FilterManager, hosts can nowhave a list of filters.

2001-03-05 Monday 04:13 tdb1 <[email protected]>

* server/uk/org/iscream/core/LoggerServant.java (1.8): Fixed a typoin a comment.

2001-03-05 Monday 02:26 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.22): One cannow specify a list of Filter's for a host. This allows a prioritylist to be given to a host, and is helpful if a filter isn'tactive. NOTE: the exception caught when looking for a Filter couldbe better. PROBLEM?: what if the host gets the secondary filter,but the primary comes back online at a later date ? it won't get itunless told to reconfigure...

2001-03-05 Monday 02:09 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/EMail__Alerter.java (1.11):Allows host configurations to override who receives the E-Mail foralerts about themselves.

2001-03-05 Monday 02:00 tdb1 <[email protected]>

* server/build/etc/system.conf (1.20): The alerter config now has adefault destination list which hosts can override.

2001-03-05 Monday 01:38 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.13):Added a 1 second delay between messages. IRC servers may not behappy if we spam messages too quickly, and may actively block us.

2001-03-04 Sunday 05:37 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.12):Added a version command.

2001-03-04 Sunday 05:35 tdb1 <[email protected]>

* server/build/etc/system.conf (1.19): Added IRC__Alerter's versioncommand.

2001-03-04 Sunday 05:27 tdb1 <[email protected]>

* server/build/etc/system.conf (1.18): Changed to reflect newIRC__Alerter.

2001-03-04 Sunday 05:26 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.11):Added a selection of new features, such as uptime, time since lastalert, and statistics. Also improved the last alert command toprovide a time stamp.

2001-03-04 Sunday 05:24 tdb1 <[email protected]>

Source CVS Logs

55

* server/uk/org/iscream/filter/TCPReaderInit.java (1.20): Seem tobe getting a lot of ERROR logs from this class. Maybe this willhelp us identify exactly what is happening.

2001-03-04 Sunday 05:23 ajm4 <[email protected]>

* server/uk/org/iscream/client/: Register.java (1.3),monitors/CPU__Monitor.java (1.13): now FINALLY detects reverting toOK levels correctly.

2001-03-04 Sunday 04:43 ajm4 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.10), IRC__Alerter.java (1.10): minor change to the logging line

2001-03-04 Sunday 03:42 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.12):now only releases an alert level once the timeout has expiredproperly.

2001-03-04 Sunday 03:38 tdb1 <[email protected]>

* server/build/etc/system.conf (1.17): Changes to fit with the newIRC Alerter.

2001-03-04 Sunday 03:34 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.9):Added a lot of features merged with the stuff AJ has just done. TheIRC bot now is a lot more robust - it will make more effort toconnect, and reconnect. It will respond to user commands, such as"stop alerts". It can be moved between channels, and even supportsdifferent names if one is in use.

2001-03-04 Sunday 02:45 ajm4 <[email protected]>

* server/build/etc/system.conf (1.16): Modified the alert andmonitor sections inline with new mechanism. Created new sectionfor misc configurations.

2001-03-04 Sunday 02:41 ajm4 <[email protected]>

* server/uk/org/iscream/client/: Alert.java (1.8), Register.java(1.2), alerters/EMail__Alerter.java (1.9),alerters/IRC__Alerter.java (1.8), monitors/CPU__Monitor.java(1.11): Revamped monitoring and alert fireing mechanism. Now takesaccount of timing of last alerts. Now uses threshold value a guideto how quickly alerts should be escalated.

2001-03-04 Sunday 02:39 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ConfigurationProxy.java(1.4): Fixed bug where the exception was not caught if aconfiguration entry was missing

2001-03-04 Sunday 02:38 ajm4 <[email protected]>

* server/uk/org/iscream/util/StringUtils.java (1.2): AddedgetStringPos to find the position of a given String in an array

2001-03-03 Saturday 21:26 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.36): I noticed that FreeBSD seems toput some cpu time under "nice". This is as good as "user", so wejust add it on to that.

2001-03-03 Saturday 17:47 ajm4 <[email protected]>

The i-scream Project

56

* server/uk/org/iscream/componentmanager/ConfigurationProxy.java(1.3): Now displays a better error message

2001-03-03 Saturday 15:29 tdb1 <[email protected]>

* server/build/etc/ssb.conf (1.1): Configuration file for SSBmachines.

2001-03-03 Saturday 15:29 tdb1 <[email protected]>

* server/build/etc/system.conf (1.15): Setup the host grouping.

2001-03-03 Saturday 14:52 ajm4 <[email protected]>

* server/uk/org/iscream/core/ConfigurationManagerServant.java(1.15): Now has support for wildcards in the group entries. Alsosearches for ip entries in the groups if the requested config is"Host.<hostname>"

2001-03-03 Saturday 01:09 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.8), IRC__Alerter.java (1.7): Both alerting mechanisms now makefull use of the ConfigurationProxy class, which in turn gives themdynamic updates of configuration :)

2001-03-03 Saturday 00:34 tdb1 <[email protected]>

* server/Config2.inc (1.14): Added the client.alerters andclient.monitors packages.

2001-03-02 Friday 15:15 pjm2 <[email protected]>

* host/winhost/nettest.vbp (1.10): [no log message]

2001-03-02 Friday 10:49 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.30): Thought it was bad HCIto get the date to reset to the first one each time. So when youselect a date, the same date is selected when you look at the listagain.

2001-03-02 Friday 10:13 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.29): Fixed the problem ofminFileSize being out of scope in a call to a function. Fixed thisby passing it in the function call, rather than making an ickyglobal variable.

2001-03-02 Friday 10:08 pjm2 <[email protected]>

* reports/php/historical/title.inc (1.5): The logo at the top nowlinks to the page it's on.

2001-03-02 Friday 10:06 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.28): Added a preg_match sothat only directories that match a short date format of YYYY-MM-DDare added to the dropdown date list.

2001-03-02 Friday 09:58 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.27): [no log message]

2001-03-02 Friday 09:53 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.26): The forms are now

Source CVS Logs

57

submitted to $thisPage, so the filename of browser.php can bechanged (if desired) to anything you want without having to changeanything other than the configuration. Page name awareness is notreally an issue with newer browsers, but leaving the form's actionattribute blank in Netscape 3 seems to have badass effects.

2001-03-02 Friday 09:51 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.25): The chart data filename can also be specified within the configuration. The methodused to submit the form may als obe configured - at this currentmoment in time, this should only really be set to either "POST" or"GET". GET sends the form with the parameters specified in thequery string (at the end of the URL). POST sends them over HTTPwithout being displayed in the URL. We shall stay with the GETmethod for now - although it produces rather ugly, long URLs in thebrowser, they are on the other hand quite handy because you canthen copy it and email the URL to somebody to show them areparticular chart and say something like, "ooh, what happened toraptor there?"

2001-03-02 Friday 09:47 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.24): Guess what? Thefilename of each chart (normally a gif image) is now part of theconfiguration!

2001-03-02 Friday 09:45 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.23): The file that isincluded to obtain the minimum and maximum y-axis scales is in theconfiguration.

2001-03-02 Friday 09:44 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.22): The include files forgenerating the drop down machine and report lists are part of theconfiguration.

2001-03-02 Friday 09:43 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.21): The HTML footerfilename is also part of the configuration.

2001-03-02 Friday 09:42 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.20): The title include isnow part of the configuration.

2001-03-02 Friday 09:41 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.19): Colour of separatorlines may now be configured. This works only in newer browsers,however, the colour is not crucial to the operation of the reportsand they thus work (and look) fine even in Netscape 3.

2001-03-02 Friday 09:38 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.18): A customised scale maynow be included by altering the $scaleImage attribute.

2001-03-02 Friday 09:37 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.17): Can now change asingle setting to move the reports directory.

2001-03-02 Friday 09:35 pjm2 <[email protected]>

The i-scream Project

58

* reports/php/historical/browser.php (1.16): Only reports from thelast week are now shown in the drop down menu box. This is easilyconfigurable by altering one of the configuration settings at thetop of the file.

2001-03-02 Friday 09:25 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.15): Preparations to makethe whole file more configurable.

2001-03-02 Friday 09:13 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.14): Reports that containno data are no longer displayed. This is useful for reports aboutwindows machines as these do not currently send values for load.

2001-03-02 Friday 05:42 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/: ConfigurationCache.java(1.2), ConfigurationProxy.java (1.2): fixed all those sillybugs...do you realise what bloody time it is????

2001-03-02 Friday 05:42 ajm4 <[email protected]>

* server/uk/org/iscream/client/: Alert.java (1.7), ClientMain.java(1.11): minor update - hey, I'm fussy ;p

2001-03-02 Friday 05:37 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/: ConfigurationCache.java(1.1), ConfigurationProxy.java (1.1), Makefile (1.4): initialcheckin

2001-03-02 Friday 04:06 ajm4 <[email protected]>

* server/uk/org/iscream/client/Alert.java (1.6): Now has a bettername, CRITICAL rather than FATAL

2001-03-02 Friday 03:59 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.10):fixed array bound problems as we're counting backwards now

2001-03-02 Friday 03:57 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.9):Totally revamped to handle alerting better. Designed using theRegister class to NOT spam on multiple alerts of the same level.

2001-03-02 Friday 03:56 ajm4 <[email protected]>

* server/uk/org/iscream/client/: Makefile (1.8), Register.java(1.1): Added the new utility class Register for use by monitors

2001-03-02 Friday 03:06 tdb1 <[email protected]>

* server/uk/org/iscream/client/Makefile (1.7): We gave up on thatclass as quick as we committed it :)

2001-03-02 Friday 02:55 tdb1 <[email protected]>

* server/uk/org/iscream/client/Makefile (1.6): AddedAlertLevelRegister.

2001-03-02 Friday 02:47 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.8):Some checks for null items.

Source CVS Logs

59

2001-03-02 Friday 02:47 tdb1 <[email protected]>

* server/uk/org/iscream/client/ClientMain.java (1.10): We *don't*need to monitor these queue's !

2001-03-02 Friday 02:46 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.7), IRC__Alerter.java (1.6): Changed the printing of the alertlevel.

2001-03-02 Friday 01:32 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.6), IRC__Alerter.java (1.5): It's late, and I'm hacked off withthe server. :P

2001-03-02 Friday 01:31 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.7):Now has logging lines. Only monitors data packets.

2001-03-02 Friday 01:29 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.5), IRC__Alerter.java (1.4): Added some debugging information.

2001-03-02 Friday 01:07 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.6):now implements correct interface

2001-03-02 Friday 01:05 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.5):now displays errors on configuration

2001-03-02 Friday 01:01 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.4):Now catches configuration errors and handles properly

2001-03-02 Friday 00:47 ajm4 <[email protected]>

* server/build/etc/system.conf (1.14): New format, nicely laid outand fully configured

2001-03-02 Friday 00:37 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.4), IRC__Alerter.java (1.3): Added the source to the appropriateplaces.

2001-03-02 Friday 00:35 tdb1 <[email protected]>

* server/uk/org/iscream/client/: Alert.java (1.5),monitors/CPU__Monitor.java (1.3): It seems we forgot somethingvital... the source of the message :)

2001-03-02 Friday 00:26 tdb1 <[email protected]>

* server/build/etc/default.properties (1.7): Use the FileLoggerinstead.

2001-03-02 Friday 00:25 tdb1 <[email protected]>

* server/build/etc/: computing.conf (1.1), library.conf (1.1),

The i-scream Project

60

system.conf (1.13): Some configuration files that we've be runningwith.

2001-03-02 Friday 00:16 ajm4 <[email protected]>

* server/uk/org/iscream/client/AlerterManager.java (1.1): Initialcheckin

2001-03-02 Friday 00:16 ajm4 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.2):CPU__Monitor is now fleshed out.

2001-03-02 Friday 00:15 ajm4 <[email protected]>

* server/uk/org/iscream/client/: ClientMain.java (1.9), Makefile(1.5), MonitorManager.java (1.3): Makefile now compiles the alertermanager. MonitorManager is now fleshed out. ClientMain is nowfleshed out.

2001-03-02 Friday 00:14 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/: EMail__Alerter.java(1.3), IRC__Alerter.java (1.2): Modified to fit with the new Alertobject.

2001-03-02 Friday 00:13 tdb1 <[email protected]>

* server/uk/org/iscream/client/Alert.java (1.4): Silly developmentcomment.

2001-03-02 Friday 00:08 ajm4 <[email protected]>

* server/uk/org/iscream/client/Alert.java (1.3): New style alertclass

2001-03-01 Thursday 23:57 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/PacketSorter.java (1.12):Further attempts to sort this class out. This has gone very much tothe extreme now. Every access to the lists and hostmap issynchronized on this object. This means that only one of the bitsmay be executed at once. Whilst this may clearly solve someproblems, it does open this class to becoming a major bottleneck,and could possibly lead to deadlock externally (although I thinkour Queue's avoid this issue).

2001-03-01 Thursday 23:45 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/IRC__Alerter.java (1.1): Abasic IRC bot, with the IRCBot itself as an inner class.

2001-03-01 Thursday 23:45 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/EMail__Alerter.java (1.2):Now has basic functionality that one would expect.

2001-03-01 Thursday 23:44 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/Makefile (1.2): Added theIRC Alerter.

2001-03-01 Thursday 22:15 tdb1 <[email protected]>

* server/uk/org/iscream/client/PluginAlerter.java (1.2): Copy andpaste city !

2001-03-01 Thursday 22:14 tdb1 <[email protected]>

Source CVS Logs

61

* server/uk/org/iscream/client/Makefile (1.4): Now compiles bothmonitors and alerters.

2001-03-01 Thursday 22:11 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/Makefile (1.1): An initialMakefile for the alerters.

2001-03-01 Thursday 22:08 tdb1 <[email protected]>

* server/uk/org/iscream/client/alerters/EMail__Alerter.java (1.1):An very initial EMail alerter.

2001-03-01 Thursday 22:06 tdb1 <[email protected]>

* server/uk/org/iscream/client/PluginAlerter.java (1.1): Aninterface to which Alerters must adhere.

2001-03-01 Thursday 22:06 tdb1 <[email protected]>

* server/uk/org/iscream/client/PluginMonitor.java (1.2): Changednamed to PluginMonitor.

2001-03-01 Thursday 21:11 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfigurationManagerServant.java(1.14): Opps... stoopid. Most likely my fault.

2001-03-01 Thursday 21:06 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfigurationManagerServant.java(1.13): Restructed the build configuration routine to include filesin the correct order

2001-03-01 Thursday 20:22 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfigurationManagerServant.java(1.12): Opps, missing } !

2001-03-01 Thursday 20:10 ab11 <[email protected]>

* host/c/: Config.h (1.4), Config.cpp (1.4): Modified so itconforms to the new HOST-FILTER protocol (added FQDN)

2001-03-01 Thursday 19:42 ab11 <[email protected]>

* host/c/Makefile (1.4): Modifed so that it has the generic "makerun" option. Also removed a lot of 'dead' options

2001-03-01 Thursday 19:42 ajm4 <[email protected]>

* server/uk/org/iscream/core/ConfigurationManagerServant.java(1.11): now handles nulls better. also prints group debugginginformation.

2001-03-01 Thursday 19:36 ajm4 <[email protected]>

* server/uk/org/iscream/core/ConfigurationManagerServant.java(1.10): fixed null pointer problems. now prints nicer errormessages in the log.

2001-03-01 Thursday 19:25 ajm4 <[email protected]>

* server/uk/org/iscream/core/ConfigurationManagerServant.java(1.9): places a ; in the correct place of a file list

2001-03-01 Thursday 19:24 pjm2 <[email protected]>

The i-scream Project

62

* server/db/empty.sql (1.6): This is the full definition of our(initially empty) SQL database for i-scream logging. This reflectsthe changes made after our original design proved to be too largeafter a short amount of time. Now, the original XML strings arestored in the database, keyed only by a few essential fields.

2001-03-01 Thursday 19:18 ajm4 <[email protected]>

* server/uk/org/iscream/core/ConfigurationManagerServant.java(1.8): Should now support grouping of configurations. Compiled butuntested.

2001-03-01 Thursday 19:14 tdb1 <[email protected]>

* server/TODO (1.32): See the diff for actual changes. Removed somethings which are now not anything we need to do.

2001-03-01 Thursday 18:53 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.23): Changed the way in which the hostbehaves when the server goes down mid-heartbeat. It shouldn'tcomplain; it will just silently withdraw.

2001-03-01 Thursday 17:46 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/QueueFrame.java (1.8):Fixed bug with adding Queue information

2001-03-01 Thursday 17:29 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/PacketSorter.java (1.11):Just for the record, Collections.synchronizedList() doesn't work :)I've now manually synchronized the methods that access the listsand map, and put the sections of the run method that do the same insynchronized blocks. This should work, I hope. A lot of hopingseems to be going on here :)

2001-03-01 Thursday 17:28 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.23): now detects server protocol version correctly

2001-03-01 Thursday 17:18 tdb1 <[email protected]>

* client/conient/: Config2.inc (1.7), Makefile.inc (1.6): The Javacompiler flags are now configured.

2001-03-01 Thursday 17:17 tdb1 <[email protected]>

* server/Config2.inc (1.13): We now set the Java compiler flags.

2001-03-01 Thursday 17:15 tdb1 <[email protected]>

* server/Makefile.inc (1.8): Java compiler flags are now set in theconfiguration.

2001-03-01 Thursday 17:15 tdb1 <[email protected]>

* server/idl/Makefile (1.5): The Java compiler flags are now in theconfiguration.

2001-03-01 Thursday 16:55 tdb1 <[email protected]>

* server/uk/org/iscream/util/XMLPacketMaker.java (1.10): Now throwsan InvalidXMLException if the XML String cannot be parsed.

2001-03-01 Thursday 16:54 tdb1 <[email protected]>

Source CVS Logs

63

* server/uk/org/iscream/util/Makefile (1.12): Added theInvalidXMLException class.

2001-03-01 Thursday 16:54 tdb1 <[email protected]>

* server/uk/org/iscream/util/InvalidXMLException.java (1.1): Anexception that gets thrown if invalid XML is parsed (or not parsedas the case may be).

2001-03-01 Thursday 16:53 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/PacketSorter.java (1.10):Added a try catch section for creating the XMLPacket. Hopefullyfixed the JVM deadlock/crash thing. Fixed the problem with clientsnot receiving Queue data if they've called the SETHOSTLIST commandon a Handler.

2001-03-01 Thursday 16:52 tdb1 <[email protected]>

* server/uk/org/iscream/: client/MonitorManager.java (1.2),dbinterface/DBInserter.java (1.20), filter/FilterThread.java(1.25): Added a try catch section for creating the XMLPacket.

2001-03-01 Thursday 16:49 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.32): Fixed problems with needing attributes to pass componentsto the startUp() method.

2001-03-01 Thursday 16:36 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.31): Now detects loss of CORBA comms and restarts...hopefully ;)

2001-03-01 Thursday 16:11 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/QueueFrame.java (1.7): nowdisplays the internal hashcode for the queue

2001-03-01 Thursday 15:48 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/QueueFrame.java (1.6): Nowidentifies new queues using the HashCode

2001-03-01 Thursday 15:46 tdb1 <[email protected]>

* server/uk/org/iscream/util/QueueMonitor.java (1.5): Now send thehashCode in the QueueMonitor shutdown packets.

2001-03-01 Thursday 10:49 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.22): Fixed the heartbeat resilience (isthat spelt right? ;-) Hosts should no longer die when (or rather,if) the server disappears. Heartbeats will just silently failinstead.

2001-03-01 Thursday 09:56 pjm2 <[email protected]>

* reports/DBReporter/IscreamChart.java (1.2): Ignore first item inPlotData objects

2001-03-01 Thursday 09:34 pjm2 <[email protected]>

* host/winhost/winhost.exe (1.5): Latest binary

2001-03-01 Thursday 09:30 pjm2 <[email protected]>

The i-scream Project

64

* host/winhost/: nettest.frm (1.32), nettest.vbp (1.9): Fixeduptime > 47 problem by sending uptime as the number of seconds theprogram has been running rather than milliseconds_running / 1000.This is not ideal, but it should be okay if the host is startedautomatically as each machine starts.

2001-03-01 Thursday 02:50 tdb1 <[email protected]>

* server/TODO (1.31): Added changing of javac flags.

2001-03-01 Thursday 02:29 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: ConnectionHandler.java(1.22), HostDisplayPanel.java (1.26): Fixed bug where the hostListwas only set by the control channel when it connected, and notreset if you stopped and restarted the data channel.

2001-03-01 Thursday 02:14 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/PacketSorter.java (1.9):Some ClassCastExceptions going on that only just came up when theclient got to 1.1 protocol :)

2001-03-01 Thursday 02:00 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: ConfigurationDialog.java(1.6), ConnectionHandler.java (1.21), DataPanel.java (1.17): Nowall configuration support is in place. Full 1.1 support andconfiguration for it. Still a few configuration bugs to iron out,but all the major construction and implementation is done. Addeddebug messages to ConnectionHandler. Fixed bug in the datapanel.

2001-03-01 Thursday 01:18 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.15): A missed > resultedin naff XML, which resulted in null packets, which resulted in thewhole server crashing. This can't be right..... :)

2001-03-01 Thursday 01:05 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.14): Finally implementedmaximum size on Queue's. This is an optional feature, and is onlyused if the correct constructor is called.

For normal use (with no limit), just use the empty constructor;new Queue()

For using a limit, use the following constructor; new Queue(intmaxSize, int removeAlgorithm) Where; maxSize = the maximum sizeof a queue removeAlgorithm = Queue.RANDOM, Queue.FIRST,Queue.LAST, or Queue.DROP

Queue.RANDOM = Remove a RANDOM item from a full queue when adding.Queue.FIRST = Remove the FIRST item from a full queue when adding.Queue.LAST = Remove the LAST item from a full queue when adding.Queue.DROP = Don't remove, just drop the new item when adding.

Source CVS Logs

65

February 20012001-02-28 Wednesday 23:57 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/DataPanel.java (1.16):Fixed QFrame window not going away when told to

2001-02-28 Wednesday 19:11 tdb1 <[email protected]>

* server/TODO (1.30): Done the Queue identification thing.

2001-02-28 Wednesday 19:04 tdb1 <[email protected]>

* server/idl/iscream.idl (1.15): A CORBA client must now send aname to the Client Interface.

2001-02-28 Wednesday 19:04 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/:CorbaClientListenerServant.java (1.6),CorbaControlHandlerServant.java (1.6): Now requires a client send aname. This is to enable each handler to be identified from theothers. With TCP ones, this was quite easily done with the hostname(which isn't perfect), but with corba a name was required.

2001-02-28 Wednesday 19:02 tdb1 <[email protected]>

* server/uk/org/iscream/client/ClientMain.java (1.8): The Corbapart of the ClientInterface now requires a name for a Corba client.

2001-02-28 Wednesday 19:02 tdb1 <[email protected]>

* server/uk/org/iscream/util/QueueMonitor.java (1.4): Added a newattribute that contains a hashCode of the source queue. It can befound in the following parameter of an XML packet;packet.attributes.hashCode

2001-02-28 Wednesday 17:39 tdb1 <[email protected]>

* server/TODO (1.29): Added Queue identification.

2001-02-28 Wednesday 16:41 tdb1 <[email protected]>

* host/ihost/: Config.inc (1.1), Makefile (1.1): Makefile for theihost. This was complicated by the fact that it needed statgrabwhich is further *up* the directory tree. This should work finethough.

2001-02-28 Wednesday 16:40 tdb1 <[email protected]>

* host/ihost/build/README.build (1.1): README to explain thepurpose of this directory.

2001-02-28 Wednesday 15:51 tdb1 <[email protected]>

* host/ihost/host.pl (1.2): We no longer require this file, it wasjust a mess around to see if things worked :) ihost.pl superceedsthese.

2001-02-28 Wednesday 14:14 tdb1 <[email protected]>

* client/conient/Config2.inc (1.6): Now makes more effort to findthe cvs binary.

2001-02-28 Wednesday 14:13 tdb1 <[email protected]>

The i-scream Project

66

* corbaservices/Config2.inc (1.3): Now makes more effort to findcvs

2001-02-28 Wednesday 14:12 tdb1 <[email protected]>

* server/Config2.inc (1.12): Now takes extra measures to locate thecvs binary.

2001-02-28 Wednesday 13:49 tdb1 <[email protected]>

* host/winhost/: Config.inc (1.1), Makefile (1.4): Seperated theconfiguration parts of the Makefile.

2001-02-28 Wednesday 13:03 tdb1 <[email protected]>

* host/winhost/Makefile (1.3): Added a distclean target forcompatibilty. It just cleans.

2001-02-28 Wednesday 12:59 tdb1 <[email protected]>

* host/winhost/Makefile (1.2): Added an update target.

2001-02-28 Wednesday 12:57 tdb1 <[email protected]>

* host/winhost/build/README (1.1): A basic README file. We need onefor this directory to exist really :)

2001-02-28 Wednesday 12:57 tdb1 <[email protected]>

* host/winhost/Makefile (1.1): Basic Makefile for the winhost.Obviously just makes an archive :)

2001-02-28 Wednesday 12:26 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.35): Now looks at all disks, not justthose with devices starting with a /. This adds swap devices to ourlist of monitored stuff.

2001-02-28 Wednesday 12:25 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.21): Changes made to ensure that the ihostkeeps running if it is unable to open a socket to the filter forperforming a heartbeat.

2001-02-28 Wednesday 12:04 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.31), nettest.vbw (1.9), winhost.exe(1.4): Netbios name is now sent in the UDP packet.

2001-02-28 Wednesday 11:59 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.30): Minor changes.

2001-02-28 Wednesday 11:48 tdb1 <[email protected]>

* corbaservices/Config2.inc (1.2), corbaservices/Makefile (1.2),corbaservices/Makefile.inc (1.2), client/conient/Config2.inc (1.5),client/conient/Makefile (1.4), client/conient/Makefile.inc (1.5):Set the path of CVS explictly.

2001-02-28 Wednesday 11:46 tdb1 <[email protected]>

* server/: Config2.inc (1.11), Makefile (1.18), Makefile.inc (1.7):Set the path of cvs explicitly.

2001-02-28 Wednesday 11:44 pjm2 <[email protected]>

* reports/DBReporter/DBReporter.java (1.25): By default, no

Source CVS Logs

67

database entries are deleted now.

2001-02-28 Wednesday 11:43 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.13): Previous selections onthe machine_name and report drop down lists are now remembered!

2001-02-28 Wednesday 11:32 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.24), DBReporterMain.java(1.29), DatabaseRemover.java (1.1): Added a new class to remove oldentries from the database. An optional 4th command line parameteris used to specify a number of days before the start of the reportperiod - everything before this time shall be deleted. The numberdefaults to zero is it is not specified.

2001-02-28 Wednesday 11:12 tdb1 <[email protected]>

* server/uk/org/iscream/filter/TCPReaderInit.java (1.19): Sendheartbeat packets with lowercase hostname.

2001-02-28 Wednesday 11:05 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.21): We'llsend FQDN's in lower case... just to be consistent.

2001-02-28 Wednesday 10:55 pjm2 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.19): Fixedthe problem exposed when an empty machine name ended up in thedatabase ;)

2001-02-28 Wednesday 10:53 tdb1 <[email protected]>

* host/ihost/ihost.pl (1.20): Eeeks. Left some debug info in, howvery unprofessional of me :)

2001-02-28 Wednesday 10:52 tdb1 <[email protected]>

* host/ihost/ihost.pl (1.19): Although we were getting the FQDNfine, we weren't actually using it :)

2001-02-28 Wednesday 10:45 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.29), nettest.vbw (1.8), winhost.exe(1.3): Now works with the new protocol (i.e. with the serverproviding the FQDN for use in packet attributes.)

2001-02-28 Wednesday 10:37 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.20): Don'tneed to try/catch anymore.

2001-02-28 Wednesday 10:36 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.19): Thatwas such a dumb mistake. I should learn not to copy and paste fromother code :)

2001-02-28 Wednesday 10:27 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.18): Addedsupport for the new FQDN command.

2001-02-28 Wednesday 10:26 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/PacketSorter.java (1.8):Changes to fix a bug where the server wouldn't send queueStat

The i-scream Project

68

packets if the client had set a hostlist.

2001-02-28 Wednesday 09:27 pjm2 <[email protected]>

* host/winhost/: nettest.vbw (1.7), winhost.exe (1.2): New binaryversion for everyone to try out.

2001-02-28 Wednesday 09:24 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.28): Added the user count to thepacket.

2001-02-28 Wednesday 09:19 pjm2 <[email protected]>

* host/winhost/PDH.DLL (1.1): The binary DLL used by CUpTime.

2001-02-28 Wednesday 09:18 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.27): Tidied the appearance of theform.

2001-02-28 Wednesday 09:15 pjm2 <[email protected]>

* host/winhost/: CNetWksta.cls (1.1), CUpTime.cls (1.1): Some VBclass files that are used to return certain information about themachine they are running on. I did not write these. I had tochange a couple of bits to make them work, however.

2001-02-28 Wednesday 09:08 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.26): Packet contents andconfiguration details are now available for viewing in a drop-downextras area of the window.

2001-02-28 Wednesday 08:19 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.25), nettest.vbp (1.8): Uptime isnow obtained from the CUpTime class rather than the Windows API.This should hopefully prevent the number wrapping round after 47days.

2001-02-28 Wednesday 00:07 tdb1 <[email protected]>

* server/uk/org/iscream/client/Alert.java (1.2): I don't think Ipaid attention when I committed that. Anyway, this is just a startof an Alert packet. It is used by the local client to pass Alert'saround.

2001-02-28 Wednesday 00:00 tdb1 <[email protected]>

* server/uk/org/iscream/client/: Alert.java (1.1), Makefile (1.3):Added the Alert object.

2001-02-27 Tuesday 23:35 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/SwingSafeAddTab.java (1.1):doh! missed this. This class allows you to dynamically modifiy avisible swing component, but it does it using the Swing EventDispatch thread.

2001-02-27 Tuesday 23:31 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Configuration.java (1.7),ConfigurationDialog.java (1.5), ConnectionHandler.java (1.20),DataPanel.java (1.15), HostDisplayPanel.java (1.25),QueueFrame.java (1.5): added support for 1.1 PROTOCOL initialsupport for using it, though the configuration of the actually hostlist is in GUI form, it currently doesn't work. The option boxes

Source CVS Logs

69

of "discover" and "use host list" do though. The configurationoptions for the list (if you want to hand edit) are: hostList andknownHostList

2001-02-27 Tuesday 19:26 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.18): Removed the now unneccessary code towork out the domain name, etc. The FQDN is provided by the server.

2001-02-27 Tuesday 19:14 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.17): Updated to comply with the newFilterManger configuration protocol. Namely, the ihost now alsosends "FQDN" to the server to request its fully qualified domainname. This simplifies the task of writing hosts as it no longermeans that the host has to work out its own machine name (which issometimes a non-trivial task on certain platforms)

2001-02-27 Tuesday 15:11 ajm4 <[email protected]>

* client/conient/: Config2.inc (1.4), Makefile (1.3),build/Makefile (1.5), build/resources/control16.gif (1.1),build/resources/data16.gif (1.1),build/resources/i-scream-splash.gif (1.1),build/resources/i-scream.gif (1.1), build/resources/server.gif(1.1), build/resources/stop16.gif (1.1),uk/org/iscream/conient/Conient.java (1.25),uk/org/iscream/conient/ControlPanel.java (1.11),uk/org/iscream/conient/HostDisplayPanel.java (1.24),uk/org/iscream/conient/Makefile (1.8),uk/org/iscream/conient/QueueFrame.java (1.4),uk/org/iscream/conient/control16.gif (1.2),uk/org/iscream/conient/data16.gif (1.2),uk/org/iscream/conient/i-scream-splash.gif (1.2),uk/org/iscream/conient/i-scream.gif (1.3),uk/org/iscream/conient/server.gif (1.3),uk/org/iscream/conient/stop16.gif (1.2): Made change to handle allresources (images etc). Modified all scripts and classes whichhandles resources. Moves to ./build/resources. Also fixed bug inmakefile which didn't copy ./build/etc on install.

2001-02-27 Tuesday 13:43 tdb1 <[email protected]>

* server/TODO (1.28): Builds are now on the website, and as aresult of this the name of the achive got changed toiscream-server.jar/tar.gz/zip. The client interface pulling datais not required, as it would require a CORBA wrapper to the rootfilter Queue, which seems just as fiddly as the way it's done rightnow.

2001-02-27 Tuesday 13:37 tdb1 <[email protected]>

* corbaservices/TODO (1.1): A small TODO file.

2001-02-27 Tuesday 13:34 tdb1 <[email protected]>

* server/build/: run.bat (1.2), run.sh (1.2): JAR name has changed.

2001-02-27 Tuesday 03:34 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ControlPanel.java (1.10):Fixed bug of the action listeners not working.

don't know why it happened, but two things can't share an actionlistener if it is defined as an attribute and shared between them.

2001-02-27 Tuesday 03:11 ajm4 <[email protected]>

The i-scream Project

70

* client/conient/build/etc/default.conf (1.8): New styleconfiguration file

2001-02-27 Tuesday 03:09 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Configuration.java (1.6),ConfigurationDialog.java (1.4), Conient.java (1.24),ConnectionHandler.java (1.19), ControlPanel.java (1.9),DataPanel.java (1.14), HostDisplayPanel.java (1.23): Now has fullysupport for configuration modification, saving and loading.

Note there are still bugs, namely the server config is NOT treatedseperately from local config, as well as concurrency issues ofloading in a config as its changing.

Also not present is support for checking all REQUIRED configurationoptions are present, so that will need to be done.

2001-02-27 Tuesday 02:54 tdb1 <[email protected]>

* server/build/Makefile (1.8), corbaservices/build/Makefile (1.3),client/conient/build/Makefile (1.4): We believe the cause of ourzip exception is not removing the old jar file.

2001-02-27 Tuesday 02:41 tdb1 <[email protected]>

* server/Config2.inc (1.10): Changed naming to be more inline withother modules.

2001-02-27 Tuesday 01:10 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.17): Moved the last catchall to close the DataHandlers. Nowwe'll be sure to close any that are left open when we close theThread.

2001-02-27 Tuesday 01:03 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/CPU__Monitor.java (1.1): Abare bones initial Monitor for CPU packets....

2001-02-27 Tuesday 01:02 tdb1 <[email protected]>

* server/uk/org/iscream/client/monitors/Makefile (1.1): The initialMakefile for the client.monitors package.

2001-02-27 Tuesday 01:02 tdb1 <[email protected]>

* server/uk/org/iscream/client/ClientServant.java (1.7): Now pumpsall data into a Queue.

2001-02-27 Tuesday 01:01 tdb1 <[email protected]>

* server/uk/org/iscream/client/ClientMain.java (1.7): Nowconstructs the MonitorManager, and sets up a Queue for linking theServant with the MonitorManager.

2001-02-27 Tuesday 01:00 tdb1 <[email protected]>

* server/uk/org/iscream/client/MonitorManager.java (1.1): Initialcheckin of the class that will construct and manager the Monitor's.

2001-02-27 Tuesday 01:00 tdb1 <[email protected]>

* server/uk/org/iscream/client/PluginMonitor.java (1.1): Initialcheckin of the interface for a Monitor.

2001-02-27 Tuesday 00:59 tdb1 <[email protected]>

Source CVS Logs

71

* server/uk/org/iscream/client/Makefile (1.2): Added new classes,and .monitors package.

2001-02-26 Monday 23:58 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.34): Some cases weren't working. Thiswas due to me using .* instead of [^\s]+, whic I gather is"greedy". It was getting the number of users instead of theminutes. This should fix those erratic spikes we've seen.

2001-02-26 Monday 23:41 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/PacketSorter.java (1.7):Oh, some nasty concurrency stuff going on in here. If I'veunderstood the API correctly what I've done should make the Lists'sand Map's thread safe, without worrying about synchronize() bitseverywhere.

2001-02-26 Monday 22:51 tdb1 <[email protected]>

* corbaservices/uk/org/iscream/corbaservices/MiniWebServer.java(1.4): We were getting a null line on the end of served files.

2001-02-26 Monday 22:50 tdb1 <[email protected]>

* corbaservices/build/Makefile (1.2): Need to cleanup the NS_Ref...we don't want to keep shipping old ones !

2001-02-26 Monday 22:41 tdb1 <[email protected]>

* corbaservices/uk/org/iscream/corbaservices/: CorbaServices.java(1.5), MiniWebServer.java (1.3): More javadoc and commenting.

2001-02-26 Monday 22:26 tdb1 <[email protected]>

* corbaservices/uk/org/iscream/corbaservices/CorbaServices.java(1.4): Commenting and javadoc'ing.

2001-02-26 Monday 22:13 tdb1 <[email protected]>

* corbaservices/uk/org/iscream/corbaservices/CorbaServices.java(1.3): Made the startup more verbose.

2001-02-26 Monday 21:53 tdb1 <[email protected]>

* corbaservices/uk/org/iscream/corbaservices/: CorbaServices.java(1.2), MiniWebServer.java (1.2): Changes due to move of webfilesinto a seperate directory.

2001-02-26 Monday 21:52 tdb1 <[email protected]>

* corbaservices/build/web/README (1.1): Just explaining what thisdirectory is for.

2001-02-26 Monday 21:52 tdb1 <[email protected]>

* corbaservices/build/etc/services.conf (1.2): We now have aspecial directory for web files, it should be a bit more secure.

2001-02-26 Monday 21:34 tdb1 <[email protected]>

* corbaservices/uk/org/iscream/corbaservices/: CorbaServices.java(1.1), Makefile (1.1), MiniWebServer.java (1.1): Build files forthe Corba Services manager. CorbaServices loader, and miniwebserver.

2001-02-26 Monday 21:33 tdb1 <[email protected]>

The i-scream Project

72

* corbaservices/uk/org/iscream/Makefile (1.1): Build files for theCorba Services manager.

2001-02-26 Monday 21:33 tdb1 <[email protected]>

* corbaservices/build/lib/README (1.1): README detailing requiredlibs.

2001-02-26 Monday 21:33 tdb1 <[email protected]>

* corbaservices/build/etc/: okUrls.conf (1.1), services.conf (1.1):Initial checkin of the configuration files for the Corba Servicesmanager.

2001-02-26 Monday 21:32 tdb1 <[email protected]>

* corbaservices/: Config2.inc (1.1), Makefile (1.1), Makefile.inc(1.1), configure (1.1), build/Makefile (1.1), build/run.bat (1.1),build/run.sh (1.1): Initial checkin of the build files for theCorbaServices manager.

2001-02-26 Monday 18:40 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Configuration.java (1.5),ConfigurationDialog.java (1.3), Conient.java (1.23),ControlPanel.java (1.8): initial workings of the GUI configuration.gave up and went home after compilations went VERY barmy on

raptor!

2001-02-26 Monday 18:39 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Makefile (1.7): nowcompiles the ConfigurationDialog class

2001-02-26 Monday 18:39 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.22): fixed bug when not displaying extra data

2001-02-26 Monday 16:35 pjm2 <[email protected]>

* host/winhost/: MSWINSCK.OCX (1.3), SysTray.ocx (1.3): Checked inbinaries for use by the winhost

2001-02-26 Monday 16:33 pjm2 <[email protected]>

* host/winhost/: MSWINSCK.OCX (1.2), SysTray.ocx (1.2): gone!

2001-02-26 Monday 16:26 pjm2 <[email protected]>

* host/winhost/: MSWINSCK.OCX (1.1), SysTray.ocx (1.1): SomeActiveX components required by the winhost.

2001-02-26 Monday 15:02 ab11 <[email protected]>

* host/c/socket++-1.10/test/: Makefile (1.1), Makefile.in (1.1),tcecho.C (1.1), tcftp-gate.C (1.1), tcftp-gate0.C (1.1), tcftp.C(1.1), tcsmtp.C (1.1), tdinread.C (1.1), tdinwrite.C (1.1),tdunread.C (1.1), tdunwrite.C (1.1), testall.C (1.1), testall.exp(1.1), tfork.C (1.1), tfork0.C (1.1), thostnames.C (1.1), tnntp.C(1.1), tpipe.C (1.1), tpopen-ftp.C (1.1), tpopen-lpc.C (1.1),tpopen.C (1.1), tpopentest.C (1.1), tsecho.C (1.1), tsendfiles.C(1.1), tsinread.C (1.1), tsinwrite.C (1.1), tsmtp.C (1.1),tsockpair.C (1.1), tsunread.C (1.1), tsunwrite.C (1.1), twhois.C(1.1), commObj.C (1.1), commObj.h (1.1), configure.in (1.1): Testprograms for Networking class. Unused by the host

Source CVS Logs

73

2001-02-26 Monday 15:01 ab11 <[email protected]>

* host/c/socket++-1.10/: Fork.C (1.1), Fork.h (1.1), Fork.o (1.1),Makefile (1.1), Makefile.in (1.1), README (1.1), acconfig.h (1.1),config.cache (1.1), config.h (1.1), config.h.in (1.1), config.log(1.1), config.status (1.1), configure (1.1), configure.in (1.1),echo.C (1.1), echo.h (1.1), echo.o (1.1), ftp.C (1.1), ftp.h (1.1),ftp.o (1.1), libsocket++.a (1.1), local.h (1.1), pipestream.C(1.1), pipestream.h (1.1), pipestream.o (1.1), protocol.h (1.1),smtp.C (1.1), smtp.h (1.1), smtp.o (1.1), socket++.ps (1.1),socket++.texi (1.1), sockinet.C (1.1), sockinet.h (1.1), sockinet.o(1.1), sockstream.C (1.1), sockstream.h (1.1), sockstream.o (1.1),sockunix.C (1.1), sockunix.h (1.1), sockunix.o (1.1): Networkingclass. Assumed to be bug free.

2001-02-26 Monday 15:00 ab11 <[email protected]>

* host/c/: SysMon.cpp (1.1), SysMon.h (1.1): Used to collectinformation from statgrab (at this stage).

2001-02-26 Monday 14:59 ab11 <[email protected]>

* host/c/: Config.cpp (1.3), Config.h (1.3): Working config class.No Known bugs at this stage.

2001-02-26 Monday 14:59 ab11 <[email protected]>

* host/c/Host.cpp (1.1): Main Exe cpp file. Core dumps at sleep()if debug = 0 [for some reason]

2001-02-26 Monday 14:56 ab11 <[email protected]>

* host/c/Makefile (1.3): Makefile: make clean - cleans (most ofthe) temp files make exe - makes the executable

2001-02-26 Monday 14:55 ab11 <[email protected]>

* host/c/: SmallNet.h (1.3), SmallNet.cpp (1.3): Added inNetworking. Needs to have error messages decoded

2001-02-26 Monday 14:54 ab11 <[email protected]>

* host/c/: XMLFormatter.h (1.4), XMLFormatter.cpp (1.4): FinalVersion

2001-02-26 Monday 14:42 ab11 <[email protected]>

* host/c/: Config.cpp (1.2), Config.h (1.2), Makefile (1.2),SmallNet.cpp (1.2), SmallNet.h (1.2), UDP+TCP c++ library.url(1.2), XMLFormatter.cpp (1.3), XMLFormatter.h (1.3), XMLTest.cpp(1.2), tcp_util.c (1.2): DELETED

2001-02-26 Monday 13:26 pjm2 <[email protected]>

* host/winhost/: nettest.vbp (1.7), nettest.vbw (1.6): [no logmessage]

2001-02-26 Monday 10:42 pjm2 <[email protected]>

* reports/DBReporter/reportlist.conf (1.4): Changedpacket.memory.real to packet.memory.total

2001-02-26 Monday 10:22 pjm2 <[email protected]>

* host/winhost/winhost.exe (1.1): The compiled binary (just so thatpeople can try it out without having VB installed)

2001-02-26 Monday 10:13 pjm2 <[email protected]>

The i-scream Project

74

* host/winhost/: nettest.frm (1.24), nettest.frx (1.3): Program nowstarts up minimised in the system tray. I think this is more orless the final thing now.

2001-02-26 Monday 09:54 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.23): Added cpu percent idle and cputime to the XML packet.

2001-02-26 Monday 09:49 pjm2 <[email protected]>

* reports/DBReporter/reportlist.conf (1.3): Added uptime to thereport list.

2001-02-26 Monday 09:25 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.22): Added a check for previousinstances of the application.

2001-02-26 Monday 09:23 pjm2 <[email protected]>

* host/winhost/: Imports.bas (1.3), nettest.frm (1.21), nettest.vbp(1.6): Added a check for Win9x machines on startup. We do not wishto monitor these types of machine as they are not servers.

2001-02-26 Monday 09:13 pjm2 <[email protected]>

* host/winhost/info.ico (1.1): i-scream system tray icon.

2001-02-26 Monday 09:12 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.20), nettest.frx (1.2): Altered thecode to display the icon in the taskbar.

2001-02-26 Monday 08:53 pjm2 <[email protected]>

* host/winhost/: Imports.bas (1.2), nettest.frm (1.19): Addeduptime in seconds to the packet contents.

2001-02-26 Monday 02:15 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.27): nowdoesn't worry if it can't find certain configuration options mainlyif it hasn't got a configured interface as it just crashed andburned up till now if you selected NOT to start one I'm sure itused to work, but it didn't today so I changed it ;)

2001-02-26 Monday 01:05 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/QueueFrame.java (1.3): nowsupports removing of queue displays

2001-02-26 Monday 00:58 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.16): Cleaning up after a "fatal" disconnect.

2001-02-26 Monday 00:46 tdb1 <[email protected]>

* server/uk/org/iscream/util/FormatName.java (1.7): Noticed thatnot all log message are in UK dd/mm/yy format...

2001-02-26 Monday 00:39 tdb1 <[email protected]>

* server/TODO (1.27): Added changing of archive names.

2001-02-26 Monday 00:36 tdb1 <[email protected]>

Source CVS Logs

75

* server/uk/org/iscream/util/QueueMonitor.java (1.3): Just sendingout a packet to say we're no longer monitoring a Queue. Could beuseful in the Client if it's displaying queueStat information.

2001-02-26 Monday 00:25 ajm4 <[email protected]>

* client/conient/: build/etc/default.conf (1.7),uk/org/iscream/conient/ConnectionHandler.java (1.18),uk/org/iscream/conient/DataPanel.java (1.13),uk/org/iscream/conient/HostDisplayPanel.java (1.21),uk/org/iscream/conient/QueueFrame.java (1.2): added support fordebugging packets fixed problem when connecting and starting databut not getting config ;)

2001-02-26 Monday 00:18 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/: CorbaDataHandler.java(1.4), TCPDataHandler.java (1.9): We need to shutdown the Monitor'swhen closing down, otherwise the Queue's never get destroyed... andjust sit there idle'ing away :)

2001-02-25 Sunday 23:29 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.13): Oh, seems you can'tescape in XML like that. This is annoying me now !

2001-02-25 Sunday 23:23 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.12): Oh, got to do somebatty stuff.

2001-02-25 Sunday 23:19 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.11): Oh bugger, thatdoesn't work with XML.. :) And you don't want to know how long ittook me to find that bug !

2001-02-25 Sunday 23:19 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.17): Bettererror printing.

2001-02-25 Sunday 22:22 tdb1 <[email protected]>

* server/uk/org/iscream/client/ClientMain.java (1.6): Changerequired by the alterations in Component startup.

2001-02-25 Sunday 22:16 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.10): Deleted "queues"will now be stat'd as "<deleted>" instead of "null".

2001-02-25 Sunday 22:16 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.18): Nowignores queueStat packets like heartbeat packets.

2001-02-25 Sunday 21:30 ajm4 <[email protected]>

* client/conient/build/etc/default.conf (1.6): changed defaultserver

2001-02-25 Sunday 21:24 ajm4 <[email protected]>

* client/conient/build/etc/default.conf (1.5): included commentsabout extra config options

The i-scream Project

76

2001-02-25 Sunday 21:23 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: DataPanel.java (1.12),Makefile (1.6), QueueFrame.java (1.1): Now supports the viewing ofQueue information from the server

2001-02-25 Sunday 21:00 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.30): Added starting of the local client.

2001-02-25 Sunday 20:55 tdb1 <[email protected]>

* server/build/etc/default.properties (1.6): Added starting of thelocal client.

2001-02-25 Sunday 20:52 tdb1 <[email protected]>

* server/TODO (1.26): Done the logger tidying.

2001-02-25 Sunday 20:49 tdb1 <[email protected]>

* server/uk/org/iscream/: core/LoggerImpl.java (1.5),core/LoggerServant.java (1.7), core/loggers/FileLogger.java (1.7),core/loggers/MultiLogger.java (1.6), core/loggers/ScreenLogger.java(1.5), core/loggers/SimpleGUILogger.java (1.6),core/loggers/SimpleSwingLogger.java (1.7), util/FormatName.java(1.6): Sorted out the javadoc comments.

2001-02-25 Sunday 20:34 tdb1 <[email protected]>

* server/uk/org/iscream/core/: LoggerImpl.java (1.4),LoggerServant.java (1.6), loggers/FileLogger.java (1.6),loggers/MultiLogger.java (1.5), loggers/ScreenLogger.java (1.4),loggers/SimpleGUILogger.java (1.5), loggers/SimpleSwingLogger.java(1.6): Big change in the logging structure. The line is nowgenerated in an external class, FormatName (in the util package),and the verbosity checking is carried out in the LoggerServantinstead of each logger. This change was made to try and havebehaviour in one place, rather than in each individual logger.

2001-02-25 Sunday 20:32 tdb1 <[email protected]>

* server/uk/org/iscream/util/FormatName.java (1.5): A quick fix ingetName, and moved the formatLogLine to here from the loggers.

2001-02-25 Sunday 18:01 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.20): restructured to handle services better, ready for realhandling of service

2001-02-25 Sunday 18:00 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ControlPanel.java (1.7):Fixed bug which mean it didn't work on ealier jvm

2001-02-25 Sunday 17:32 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.12): [no log message]

2001-02-25 Sunday 17:07 pjm2 <[email protected]>

* reports/php/historical/title.inc (1.4): Added some meta tags tothe header tags to instruct browsers not to cache the pages.

2001-02-25 Sunday 16:21 pjm2 <[email protected]>

Source CVS Logs

77

* reports/php/historical/browser.php (1.11): The data list nowstroes 20 of the most recent dates.

2001-02-25 Sunday 16:18 pjm2 <[email protected]>

* reports/DBReporter/DBReporterMain.java (1.28): Added an optionalcommand line parameter to the main method so that the user may optto produce reports for days other than the current day (forexapmple if they forgot to run the reporter on a certain day.)

2001-02-25 Sunday 16:03 pjm2 <[email protected]>

* reports/DBReporter/ChartDataWriter.java (1.6): Altered the headerof the raw data graph file

2001-02-25 Sunday 15:26 pjm2 <[email protected]>

* reports/DBReporter/: ChartDataWriter.java (1.5), DBReporter.java(1.23), ReportMaker.java (1.5): Another include file is added toeach chart now, this simply stores the y-axis limits to bedisplayed on a PHP page.

2001-02-25 Sunday 14:48 pjm2 <[email protected]>

* reports/php/historical/: bottom.inc (1.3), browser.php (1.10),title.inc (1.3): Preparations for the new browsing structure. Eachday's directory will contain the list of reports and machines forthat day. The user may select which day to browse first.

2001-02-25 Sunday 14:36 pjm2 <[email protected]>

* reports/php/historical/title.gif (1.1): Title image for thereport pages.

2001-02-25 Sunday 13:40 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.22),IscreamFilePlacer.java (1.3): Machine name and Report Type includefiles are now placed in each separate date directory. This meansthat an interface (eg PHP) will be able to hide reports andmachines that are not really there...

2001-02-25 Sunday 13:26 pjm2 <[email protected]>

* reports/DBReporter/: ChartDataWriter.java (1.4), ReportMaker.java(1.4): Fixed the NoSuchElementException when iterating through anempty PlotData.

2001-02-25 Sunday 13:18 pjm2 <[email protected]>

* reports/DBReporter/: ChartDataWriter.java (1.3), ReportMaker.java(1.3): Report text files (containing the chart's meta data) nowuses seconds since the epoch for the X field. The text file is nowproduced before the PlotData is autoscaled along the X-axis.

2001-02-25 Sunday 12:53 pjm2 <[email protected]>

* reports/DBReporter/: ChartDataWriter.java (1.2),DBReporterMain.java (1.27): PlotData is now written to a tabdelimited file in the same directory as the gif graph.

2001-02-25 Sunday 12:41 pjm2 <[email protected]>

* reports/DBReporter/ChartDataWriter.java (1.1): Class used towrite the contents of a PlotData object to disk. This will enablethird party applications to read the data contained within eachchart and do whatever they want with it. One such use would be tocollate reports of periods greater than one day without having to

The i-scream Project

78

store all of the data in the database.

2001-02-25 Sunday 12:39 pjm2 <[email protected]>

* reports/DBReporter/: DBReporterMain.java (1.26),IscreamFilePlacer.java (1.2), ReportMaker.java (1.2): Preparationsfor using a new class to write a text file to each reportsubdirectory for describing the meta data in the charts.

2001-02-23 Friday 19:06 ajm4 <[email protected]>

* server/TODO (1.25): completed verbosity printing....

2001-02-23 Friday 19:02 ajm4 <[email protected]>

* server/uk/org/iscream/core/LoggerServant.java (1.5): formatchange

2001-02-23 Friday 18:59 ajm4 <[email protected]>

* server/uk/org/iscream/core/LoggerServant.java (1.4): now prependsthe name of the verbosity level to the source of the loggingmessage better class description

2001-02-23 Friday 18:39 ajm4 <[email protected]>

* server/TODO (1.24): completed dependancy

2001-02-23 Friday 18:19 ajm4 <[email protected]>

* server/build/etc/default.properties (1.5): now has a value forComponentTimeout in the config

2001-02-23 Friday 18:07 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.29): better config handling for the timeout

2001-02-23 Friday 18:01 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/: ComponentManager.java(1.26), ComponentManager.java (1.27), ComponentManager.java (1.28):bug fixes

2001-02-23 Friday 18:00 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.25): debug code added

2001-02-23 Friday 17:56 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.24): small changes to logging

2001-02-23 Friday 17:51 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.18), nettest.vbw (1.5):Configuration is now read from the INI file. This only needs tospecify the hostname and port number of the FilterManager, as theFilterManager itself is responsible for providing the remainingconfiguration details.

2001-02-23 Friday 17:48 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.23): bug fix

2001-02-23 Friday 17:47 ajm4 <[email protected]>

Source CVS Logs

79

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.22): commented new code, and added support for setting thecomponent start timeout

2001-02-23 Friday 17:37 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.17): The packet is complete for now.It sends all of the essential data, plus memory, swap and OSdetails.

2001-02-23 Friday 17:31 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.16), nettest.vbw (1.4): Could notadd uptime details just yet, as the required ActiveX control is notavailable...

2001-02-23 Friday 17:21 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/: ComponentManager.java(1.20), ComponentManager.java (1.21): bug fix

2001-02-23 Friday 17:16 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.19): fixed concurrent modification exception

2001-02-23 Friday 17:15 pjm2 <[email protected]>

* host/winhost/nettest.vbw (1.3): Minor change

2001-02-23 Friday 17:12 ajm4 <[email protected]>

* server/uk/org/iscream/filtermanager/FilterManager.java (1.17):now only uses the reference manager on calls to start()

2001-02-23 Friday 17:10 pjm2 <[email protected]>

* host/winhost/Imports.bas (1.1): Used by the winhost - containsmost of the API methods that are used to obtain system information.

2001-02-23 Friday 17:09 pjm2 <[email protected]>

* host/winhost/nettest.frx (1.1): FRX file for the Winhost

2001-02-23 Friday 17:08 pjm2 <[email protected]>

* host/winhost/winhost.ini (1.1): INI configuration file for theWinhost (not yet used)

2001-02-23 Friday 17:08 ajm4 <[email protected]>

* server/uk/org/iscream/: rootfilter/RootFilter.java (1.26),filter/FilterMain.java (1.24): now only uses the reference manageron calls to start()

2001-02-23 Friday 17:08 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.15), nettest.vbp (1.5): Added a lotof API calls to obtain various system information. The contents ofthe XML packet are built using these.

2001-02-23 Friday 17:05 ajm4 <[email protected]>

* server/uk/org/iscream/: dbinterface/DBInterface.java (1.6),clientinterface/ClientInterfaceMain.java (1.18): now only uses thereference manager on calls to start()

The i-scream Project

80

2001-02-23 Friday 16:55 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ReferenceManager.java(1.12): made changes so that ONLY the "unable to locate" errorcauses component retries.

2001-02-23 Friday 16:38 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.18): bug fixes

2001-02-23 Friday 16:34 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/: ComponentManager.java(1.15), ComponentManager.java (1.16), ComponentManager.java (1.17):bug fixes

2001-02-23 Friday 16:30 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.14): bug fixes

2001-02-23 Friday 16:26 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/:ComponentCORBAException.java (1.1), ComponentManager.java (1.13),ReferenceManager.java (1.11): initial support for CORBA retries

2001-02-23 Friday 13:27 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.14): Date is sent correctly formattedas seconds since 1-1-1970

2001-02-23 Friday 13:23 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.13): Number os seconds since theepoch are now included in the packets.

2001-02-23 Friday 12:01 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.12), nettest.vbw (1.2): The systemtray icon is now removed when the form is made visible or isclosed.

2001-02-23 Friday 11:56 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.11), nettest.vbp (1.4): Program cannow be minimised to the system tray ;)

2001-02-23 Friday 11:42 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.10): Tidied up the displaying oferrors on the form.

2001-02-23 Friday 11:30 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.9): Times of next UDP packet andHeartbeat is displayed on the form.

2001-02-23 Friday 11:25 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.8): VB Timer limit was ~65000milliseconds. The two timers have been removed and replaced with asingle timer to allow TCP/UDP intervals greater than 65 seconds.

2001-02-23 Friday 10:58 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.7): TCP and UDP intervals are now

Source CVS Logs

81

dealt with.

2001-02-23 Friday 10:53 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.6): A label on the form now keepsonlookers up to date with what's going on.

2001-02-23 Friday 10:34 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.5): TCPSock and UDPSock now havetheir own names

2001-02-23 Friday 10:29 pjm2 <[email protected]>

* host/winhost/nettest.frm (1.4): Fully working with all parts ofthe 1.1 host -> server TCP spec. UDP is working, but packetcontents not defined yet.

2001-02-23 Friday 10:07 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.3), nettest.vbp (1.3): Implementedversion 1.1 of the heartbeat protocol.

2001-02-23 Friday 09:42 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.2), nettest.vbp (1.2): Addedversion 1.1 of the FilterManager configuration protocol. Testedand works.

2001-02-22 Thursday 22:41 tdb1 <[email protected]>

* server/TODO (1.23): Found a bug, needs fixing.

2001-02-22 Thursday 17:04 pjm2 <[email protected]>

* host/winhost/: nettest.frm (1.1), nettest.vbp (1.1), nettest.vbw(1.1): A basic test of some network functions in Visual Basic forWindows. These use the mswinsck.ocx ActiveX component. Theseshould be runnable on most Win32 platforms with the Visual Basic 6runtime installed (available from the microsoft website)

2001-02-21 Wednesday 23:45 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.22),Makefile (1.5), i-scream-splash.gif (1.1): now displays a funkyjubble splash screen!

2001-02-21 Wednesday 23:37 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConfigurationDialog.java(1.2): fixed

2001-02-21 Wednesday 22:51 pjm2 <[email protected]>

* client/conient/splash/: i-scream-splash.bmp (1.1),i-scream-splash.gif (1.1), i-scream-splash.jpg (1.1): Splash screenimages for the GUI client (1.1).

There is a 24-bit colour bitmap, a 24-bit colour jpeg image (15%compression) and a 16-colour GIF image. The JPEG would probably besuitable for most purposes (and it is smallest)

2001-02-21 Wednesday 22:48 tdb1 <[email protected]>

* server/uk/org/iscream/client/: ClientMain.java (1.5),ClientServant.java (1.6): Removed all the debugging and testingstuff that I originally wrote. This is now along the lines of thenew structure, although it will need a lot more work :)

The i-scream Project

82

2001-02-21 Wednesday 22:46 tdb1 <[email protected]>

* server/uk/org/iscream/Makefile (1.9): Added the clients,currently in the client subdirectory. Maybe this isn't the bestchoice, but it can easily be changed.

2001-02-21 Wednesday 19:12 tdb1 <[email protected]>

* server/build/etc/system.conf (1.12): Added the QueueMonitoringinterval.

2001-02-21 Wednesday 19:11 tdb1 <[email protected]>

* server/uk/org/iscream/: clientinterface/ClientInterfaceMain.java(1.17), clientinterface/CorbaClientListenerServant.java (1.5),clientinterface/CorbaControlHandlerServant.java (1.5),clientinterface/PacketSorter.java (1.6),clientinterface/TCPClientListener.java (1.9),clientinterface/TCPControlHandler.java (1.15),filter/FilterMain.java (1.23), rootfilter/RootFilter.java (1.25):Modification to the Queue system; - interval of monitor is nowconfigurable. - attempt to identify each Queue better, althoughthis is still hard.

2001-02-21 Wednesday 19:10 tdb1 <[email protected]>

* server/uk/org/iscream/client/ClientServant.java (1.5): Moredebugging stuff, not really needed anymore...

2001-02-19 Monday 08:28 pjm2 <[email protected]>

* reports/Makefile (1.1): Makefile for installing or running theDBReporter

2001-02-19 Monday 08:19 pjm2 <[email protected]>

* reports/Config2.inc (1.1): The configuration file for use by theMakefile. Note that Config.inc is automatically generated.

2001-02-19 Monday 08:18 pjm2 <[email protected]>

* reports/configure (1.1): A configuration script for preparing theinstallation of the DBReporter bundle.

2001-02-19 Monday 08:17 pjm2 <[email protected]>

* reports/DBReporter/Makefile (1.1): A Makefile for compiling the.java files

2001-02-16 Friday 16:26 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConfigurationDialog.java(1.1): [no log message]

2001-02-16 Friday 16:24 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Configuration.java (1.4):An extra bit of javadoc, and now has the start of support for GUIconfig

2001-02-16 Friday 13:16 pjm2 <[email protected]>

* reports/DBReporter/Acme.jar (1.2): It's gone!!

2001-02-16 Friday 10:49 pjm2 <[email protected]>

* reports/DBReporter/: DBReporterMain.java (1.25),

Source CVS Logs

83

IscreamChartWriter.java (1.3): Checks that the argument on thecommand line is actually a directory.

2001-02-16 Friday 10:31 pjm2 <[email protected]>

* reports/DBReporter/: DBReporterMain.java (1.24),IscreamChartWriter.java (1.2): Output directory is now passed as acommand line parameter.

2001-02-16 Friday 10:19 pjm2 <[email protected]>

* reports/DBReporter/: DBReporterMain.java (1.23), reportlist.conf(1.2): The main method now takes the filename of the report list asan argument.

2001-02-16 Friday 10:04 pjm2 <[email protected]>

* reports/DBReporter/reportlist.conf (1.1): The list of reports tobe run.

2001-02-16 Friday 09:56 pjm2 <[email protected]>

* reports/DBReporter/IscreamChart.java (1.1): The IscreamChartobject hold the image data for the chart to be written. The Chartdata is populated from a PlotData object.

2001-02-16 Friday 09:53 pjm2 <[email protected]>

* reports/DBReporter/IscreamChartWriter.java (1.1): Writes theChart in the IscreamChart object to a gif file in the reportsdirectories.

2001-02-16 Friday 09:52 pjm2 <[email protected]>

* reports/DBReporter/IscreamFilePlacer.java (1.1): A useful classemployed for creating the 3-level directories in which to placereports.

2001-02-16 Friday 09:50 pjm2 <[email protected]>

* reports/DBReporter/PairData.java (1.1): A very simple class usedto store pairs of data. This was used in preference to Point2D asit is somewhat simpler, thus presumably quicker (many of theseobjects are to be created.)

2001-02-16 Friday 09:49 pjm2 <[email protected]>

* reports/DBReporter/ReportMaker.java (1.1): Class used to generatethe reports for an individual machine. Selects the data from thedatabase, populates a PlotData object, creates the IscreamChartfrom this, writes it to disk.

2001-02-16 Friday 09:44 pjm2 <[email protected]>

* reports/DBReporter/SHTMLLayout.java (1.1): A class to providestatic attributes for SHTML pages (i.e. these are not really meantto be alterable by the user)

2001-02-16 Friday 09:41 pjm2 <[email protected]>

* reports/DBReporter/: Acme.jar (1.1), SHTMLWriter.java (1.1):SHTMLWriter is used to write Iscream-style SHTML pages. I have putthe GIF encoding stuff in the Acme.jar file.

2001-02-16 Friday 09:19 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.21), DBReporterMain.java(1.22), DateUtils.java (1.10), IscreamColour.java (1.11),

The i-scream Project

84

PlotData.java (1.16), Report.java (1.21), ReportList.java (1.11):These classes now reflect the radical new design of the i-screamdatabase. Mulitple reports are now generated per machine per SQLselect, thus reducing the number of XMLPacket objects that need tobe made. This vastly reduces the execution time, as well asreducing the number of queries that need to be taken from thedatabase. Reports are placed in a directory structure ofdate/machine_name/report_name so that 3rd party interfaces may usethis data easily (as well as the PHP interface already provided bythe i-scream team).

2001-02-16 Friday 09:13 pjm2 <[email protected]>

* reports/DBReporter/: DBParameters.foo (1.2), DBReporterMain.java(1.21), GraphMaker.java (1.14), IndexMaker.java (1.7),IscreamLayout.java (1.29), LoadLoad15__Report.java (1.2),LoadLoad1__Report.java (1.2), LoadLoad5__Report.java (1.2),NodePage.java (1.5), ReportPage.java (1.12), SHTMLMaker.java(1.13), Template__Report.java (1.12), bottom.inc (1.3),i-scream.gif (1.2), index_not_ready.shtml (1.2), left.inc (1.5),reports.lst (1.6), run (1.6), title.inc (1.4): After the radicalchanges in the i-scream database design, some of these classes hadto be rewritten. The new design also meant that it was possible togenerate multiple reports per machine per SQL select, so otherparts of the DBReporter were rewritten to take advantage of thisperformance gain.

2001-02-13 Tuesday 12:28 tdb1 <[email protected]>

* host/ihost/ihost.pl (1.16): It appears /etc/resolv.conf isdifferent on some hosts, so we have to do some careful checks.

2001-02-13 Tuesday 12:18 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.33): Added some basic support forLinux. Linux top chucks out values in K's, so we need to strip downto Megabytes (to be inline with the others). Also, not convincedabout the output of top, it seems to be stating that only a coupleof % of CPU is in use, when I can see clearly this isn't correct.

2001-02-13 Tuesday 11:57 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.32): Some rather basicmulti-platforming. Things still to do; - FreeBSD section can notget total RAM - May be common sections in both sections of top -Need to add Linux support - Need to check for the odd cases when,for example, there isn't a space between the processes: and thenext number.

2001-02-13 Tuesday 00:59 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/SMTP__ServiceCheck.java(1.2): ARG. Copy-paste city ! DOH.

2001-02-13 Tuesday 00:41 tdb1 <[email protected]>

* server/build/etc/system.conf (1.11): Lets run an SMTP check :)

2001-02-13 Tuesday 00:39 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/SMTP__ServiceCheck.java(1.1): Initial Checkin of SMTP Service Checker

2001-02-13 Tuesday 00:39 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/Makefile (1.6): Added SMTPService Checker

Source CVS Logs

85

2001-02-12 Monday 13:32 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.19): Added basic support for showing service checks Fixedproblem of panel adding in the wrong order

2001-02-12 Monday 13:20 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/DataPanel.java (1.11): Nowenforces packet type checks

2001-02-12 Monday 13:20 ajm4 <[email protected]>

* client/conient/build/etc/default.conf (1.4): [no log message]

2001-02-12 Monday 02:27 tdb1 <[email protected]>

* server/uk/org/iscream/util/QueueMonitor.java (1.2): We don't needthis import, duh.

2001-02-12 Monday 02:23 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/:CorbaControlHandlerServant.java (1.4), PacketSorter.java (1.5),TCPControlHandler.java (1.14): Now monitor the Queue here every 60seconds, reporting back to the Queue in the PacketSorter class.

2001-02-12 Monday 02:23 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/:EnforceEssentialData__Plugin.java (1.8), TypeChecker__Plugin.java(1.3): Changes to allow Queue Monitoring packets (type="queueStat")to pass through.

2001-02-12 Monday 02:22 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.22): We nowmonitor the Queue here every 60 seconds.

2001-02-12 Monday 02:22 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.24): Now wemonitor the Queue here every 60 seconds.

2001-02-12 Monday 02:21 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.9): Added methods to"start a monitor" and "stop a monitor". Also modified the somewhatredundant status() method to give XML status.

2001-02-12 Monday 02:20 tdb1 <[email protected]>

* server/uk/org/iscream/util/Makefile (1.11): Aded the newQueueMonitor class.

2001-02-12 Monday 02:20 tdb1 <[email protected]>

* server/uk/org/iscream/util/QueueMonitor.java (1.1): Initialcheckin of the class to monitor a Queue.

2001-02-12 Monday 01:50 tdb1 <[email protected]>

* server/build/etc/system.conf (1.10): Yes, I think the testworked... but we probably don't need to keep doing it now the HTTPthing is done ;)

2001-02-12 Monday 00:45 tdb1 <[email protected]>

The i-scream Project

86

* server/uk/org/iscream/filter/FilterThread.java (1.24): eek...grammer boy !

2001-02-12 Monday 00:45 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterThread.java (1.23): Obviouslyit wasn't XML ....

2001-02-12 Monday 00:44 ajm4 <[email protected]>

* server/uk/org/iscream/filter/FilterThread.java (1.22): made itFAR more understandable for a developer to code something whichsends packets through the system! (though I couldn't compile here,so there maybe syntax errors) ;p

2001-02-12 Monday 00:36 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterThread.java (1.21): Pah...changed it and it was still wrong :P

2001-02-12 Monday 00:35 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/HTTP__ServiceCheck.java(1.3): Comment changes.

2001-02-12 Monday 00:35 tdb1 <[email protected]>

* server/uk/org/iscream/filter/TCPReaderInit.java (1.18): Ah, thattime should be in seconds really. Hopefully this will confusesomething that wasn't conforming :-)

2001-02-12 Monday 00:34 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: PluginServiceCheck.java (1.2),PluginServiceCheckManager.java (1.4): Comment changes really. Thiswasn't copy/pasted at all was it ? :-)

2001-02-11 Sunday 22:56 ajm4 <[email protected]>

* server/build/etc/system.conf (1.9): added HTTP request

2001-02-11 Sunday 22:56 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/HTTP__ServiceCheck.java(1.2): fixed HTTP request and handle exceptions

2001-02-11 Sunday 22:38 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/Makefile (1.5): now compilesHTTP__ServiceCheck.java

2001-02-11 Sunday 22:36 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/HTTP__ServiceCheck.java(1.1): initial checkin

2001-02-11 Sunday 21:05 pjm2 <[email protected]>

* server/uk/org/iscream/filter/FilterThread.java (1.20): Removedthe ambiguity of 'filtering' and 'rejecting' packets.

2001-02-11 Sunday 20:36 ajm4 <[email protected]>

* server/build/etc/system.conf (1.8): now has config for servicechecks

2001-02-11 Sunday 20:35 ajm4 <[email protected]>

Source CVS Logs

87

* server/uk/org/iscream/filter/TCPReaderInit.java (1.17): added aline of logging

2001-02-11 Sunday 20:23 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/Test__ServiceCheck.java(1.6): now sends correct XML format, well...more correct ;p

2001-02-11 Sunday 19:51 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/Test__ServiceCheck.java(1.5): now sends correct XML format

2001-02-11 Sunday 19:45 ajm4 <[email protected]>

* server/uk/org/iscream/filter/: PluginServiceCheckManager.java(1.3), PluginServiceCheckPipeline.java (1.4): added debugginglines, modified configuration obtaining

2001-02-11 Sunday 18:17 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/Test__ServiceCheck.java(1.4): grr...another typo

2001-02-11 Sunday 18:16 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/Test__ServiceCheck.java(1.3): fixed the imports

2001-02-11 Sunday 18:15 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/Test__ServiceCheck.java(1.2): fixed a typo

2001-02-11 Sunday 18:13 ajm4 <[email protected]>

* server/uk/org/iscream/filter/PluginServiceCheckPipeline.java(1.3): fixed a couple more typos

2001-02-11 Sunday 18:11 ajm4 <[email protected]>

* server/uk/org/iscream/filter/: PluginServiceCheckManager.java(1.2), PluginServiceCheckPipeline.java (1.2): code typos fixed.

2001-02-11 Sunday 18:04 ajm4 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.15): now compiles theservice check classes

2001-02-11 Sunday 18:03 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/Makefile (1.4): now compilesthe test service check

2001-02-11 Sunday 18:02 ajm4 <[email protected]>

* server/uk/org/iscream/filter/plugins/Test__ServiceCheck.java(1.1): intial checkin

2001-02-11 Sunday 18:01 ajm4 <[email protected]>

* server/uk/org/iscream/filter/: PluginServiceCheck.java (1.1),PluginServiceCheckManager.java (1.1),PluginServiceCheckPipeline.java (1.1), TCPReaderInit.java (1.16):initial checkin of the service check functionality

2001-02-07 Wednesday 21:42 pjm2 <[email protected]>

The i-scream Project

88

* reports/php/historical/24hour.gif (1.3): Moved the title to thecentre of the image. It was bugging me ;-)

2001-02-07 Wednesday 13:47 tdb1 <[email protected]>

* server/uk/org/iscream/: filter/TCPReaderInit.java (1.15),filtermanager/HostInit.java (1.16),clientinterface/TCPControlHandler.java (1.13),clientinterface/TCPDataHandler.java (1.8): Made use of theautoflush feature of PrintWriter.

2001-02-06 Tuesday 01:25 tdb1 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/Makefile(1.3): Ack... it would be helpful if someone could keep theseup-to-date with the actual list of files ... :)

2001-02-06 Tuesday 00:41 tdb1 <[email protected]>

* server/TODO (1.22): Changed a few things...

2001-02-06 Tuesday 00:41 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/UptimeDataComponent.java (1.2): removed the seconds....who cares about seconds?

2001-02-06 Tuesday 00:09 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/DateDataComponent.java (1.7): modified wrong comment

2001-02-06 Tuesday 00:09 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/UptimeDataComponent.java (1.1): initial checkin

2001-02-06 Tuesday 00:08 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.18): uses the uptime component now

2001-02-05 Monday 22:21 tdb1 <[email protected]>

* server/uk/org/iscream/util/Smtp.java (1.4): Ack, I broke it.Silly me.

2001-02-05 Monday 22:21 tdb1 <[email protected]>

* server/uk/org/iscream/util/DateUtils.java (1.2): Added methods toformat a long time as a String, specifically for formatting a longvalue representing a machine uptime.

2001-02-05 Monday 20:46 tdb1 <[email protected]>

* server/uk/org/iscream/util/Smtp.java (1.3): Javadoc'd better, andmade some of the methods a bit tidier.

2001-02-05 Monday 20:45 tdb1 <[email protected]>

* server/uk/org/iscream/client/: ClientMain.java (1.4),ClientServant.java (1.4): A few updates, runs constantly, and madechanges to reflect new Smtp class.

2001-02-05 Monday 20:27 tdb1 <[email protected]>

Source CVS Logs

89

* host/generic/statgrab.pl (1.31): Moved the top paramenters to theplatform dependent section, due to the fact that the top on Linuxis different.

2001-02-05 Monday 19:59 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.30): The starts of some "os deciding"code. At present it only sets the paths to the appropriate location(for the test systems I've tried). The $ostype variable is set tothe output of "uname -s", so it can be used at other points in thiscode in the future.

2001-02-05 Monday 18:11 tdb1 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.17): Now uses updated XML packet format Also uses an icon on theplatform information window

2001-02-05 Monday 17:51 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.29): Load information is now obtainedfrom the 'uptime' command rather than 'top' - top is not as quickand rather more inconsistent across platforms.

2001-02-05 Monday 17:43 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.28): Made the uptime checking muchmore efficient. It now, more or less, checks for patterns in the"most likely first" sort of order... at least for the three mostcommon ones.

2001-02-05 Monday 17:38 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.15): The building of disk information hasbeen reworked to provide its information as attribute values, asthese only occur at most once, thus reducing overall packet size.

2001-02-05 Monday 17:21 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.27): The uptimes section now works,and accounts for every permutation. The only one we have beenunable to verify is if the uptime is < 1min. There is somedebugging code at the top, this allows each permutation to easilybe checked. This is not efficient, it needs to be reordered tomake the most common case come first.

2001-02-05 Monday 17:20 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.14): Removed the printing of the entire$disk_info string.

2001-02-05 Monday 17:14 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.13): Now using the correct names forpacket values when obtaining them from the packet hash.

2001-02-05 Monday 17:13 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.26): Changed the names of the XMLfields that were clashing with the names in teh XMLPacketdefinition.

2001-02-05 Monday 17:05 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.25): Changed the print_pair method toaccept any default value other than zero and "unknown". All thecalls to this method have been altered accordingly.

The i-scream Project

90

2001-02-05 Monday 08:33 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.24): Removed the unnecessary + at theend of the load regexp.

2001-02-05 Monday 08:27 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.23): A slightly more robust way ofensuring that the end of packet.load.load15 is not chopped off.

2001-02-05 Monday 04:03 tdb1 <[email protected]>

* server/uk/org/iscream/client/ClientServant.java (1.3): A bitneater.

2001-02-05 Monday 04:03 tdb1 <[email protected]>

* server/uk/org/iscream/util/Smtp.java (1.2): Looks like I was abit keen on the tidying up :)

2001-02-05 Monday 03:34 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/CorbaDataHandler.java(1.3): A bit of error handling. If the client closes "uncleanly" weget this exception thrown my JacORB.

2001-02-05 Monday 03:14 tdb1 <[email protected]>

* server/uk/org/iscream/util/Smtp.java (1.1): An SMTP library. Gotit from the GJT, but seriously trimmed for our needs.

2001-02-05 Monday 03:13 tdb1 <[email protected]>

* server/uk/org/iscream/util/Makefile (1.10): Added the SMTP class.

2001-02-05 Monday 02:58 tdb1 <[email protected]>

* server/uk/org/iscream/client/: ClientMain.java (1.3),ClientServant.java (1.2): Some more changes. "proof of concept"testing really. Just sends an e-mail if User CPU goes over 80%...very basic :)

2001-02-05 Monday 02:54 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/CorbaDataHandler.java(1.2): Just a mental reminder really.... this class isn't finished:)

2001-02-05 Monday 01:44 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.17): fixed typos in closeFirewall()

2001-02-05 Monday 01:33 ajm4 <[email protected]>

* client/conient/TODO (1.6): some more changes

2001-02-05 Monday 01:26 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Conient.java (1.21): asmall but nice change again, it now has the server icon in thewindow

2001-02-05 Monday 01:10 tdb1 <[email protected]>

* server/uk/org/iscream/client/ClientMain.java (1.2): A few smallchanges to reflect changes in the Server Client Interface.

Source CVS Logs

91

2001-02-05 Monday 01:01 tdb1 <[email protected]>

* server/idl/iscream.idl (1.14): CorbaHandler changed name toCorbaControlHandler.

2001-02-05 Monday 00:59 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/Makefile (1.9): Update toinclude the two CORBA Handler's.

2001-02-05 Monday 00:58 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/:CorbaClientListenerServant.java (1.4),CorbaControlHandlerServant.java (1.3), CorbaDataHandler.java (1.1):The original "all in one" class didn't work quite right, so it'sbeen broken down into two classes; one for control, and one forsending data. The whole lot functions in a very similar way to theTCP setup, except that communication happens over CORBA.

2001-02-05 Monday 00:53 tdb1 <[email protected]>

* client/conient/build/Makefile (1.3): Add the etc directory to thetar.gz and zip files.

2001-02-05 Monday 00:52 tdb1 <[email protected]>

* client/conient/uk/org/iscream/conient/Makefile (1.4): Added thenew images.

2001-02-05 Monday 00:52 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ControlPanel.java (1.6):now uses some crude icons....

and...back by popular demand, the i-scream logo! HURRAY!

2001-02-05 Monday 00:51 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: control16.gif (1.1),data16.gif (1.1), stop16.gif (1.1): some crude initial icons

2001-02-05 Monday 00:28 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/CorbaHandlerServant.java(1.3): Changed name to CorbaControlHandlerServant.java.

2001-02-05 Monday 00:08 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.22): A slightely neater way of doingthe uptime bit.

2001-02-04 Sunday 23:47 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.16): now supports the no extra data and better disk display

2001-02-04 Sunday 23:46 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/DataPanel.java (1.10): nowdoesn't stop all data if the host fails to update

2001-02-04 Sunday 23:46 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.16): now has a firewallClose handler

2001-02-04 Sunday 23:45 ajm4 <[email protected]>

The i-scream Project

92

* client/conient/uk/org/iscream/conient/Configuration.java (1.3):now shows an error in a window rather than just on the console....

2001-02-04 Sunday 23:44 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/:DiskFreeDataComponent.java (1.3), StorageFreeDataComponent.java(1.2): now supports a divider to change the base of the units

2001-02-04 Sunday 23:40 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.21): Now gets the uptime in a waythat should work for all those "odd" cases. This could probably bedone much neater than it is right now. Also not tested on otherplatforms yet, just Solaris.

2001-02-04 Sunday 22:38 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.20): Fixed a problem with load15loosing it's two floating point values.

2001-02-04 Sunday 21:55 tdb1 <[email protected]>

* client/conient/uk/org/iscream/conient/: Makefile (1.3),datacomponents/Makefile (1.2): Updated the Makefile's.

2001-02-04 Sunday 21:53 ajm4 <[email protected]>

* client/conient/TODO (1.5): some updates

2001-02-04 Sunday 20:34 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.15): now supports display of disk information

2001-02-04 Sunday 20:34 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/PacketTimer.java (1.2): nowcommented

2001-02-04 Sunday 20:33 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/SwingSafeAdd.java (1.1):initial checkin

2001-02-04 Sunday 20:32 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/DiskFreeDataComponent.java (1.2): modified displayed

2001-02-04 Sunday 18:02 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.14): now uses new storage components.

2001-02-04 Sunday 17:59 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/:DiskFreeDataComponent.java (1.1), DiskInformationDataComponent.java(1.1), MemoryFreeDataComponent.java (1.8),MemoryTotalDataComponent.java (1.6), StorageFreeDataComponent.java(1.1), StorageTotalDataComponent.java (1.1),StringDataComponent.java (1.12): reworked memory/storage datacomponents

2001-02-04 Sunday 15:01 pjm2 <[email protected]>

Source CVS Logs

93

* reports/php/historical/browser.php (1.9): The 'browse otherdates' list is now sorted in reverse order so that the user doesnot hae to scroll down far to see the latest reports.

2001-02-04 Sunday 14:49 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.8): Error message is notshown if the user fails to select a report to view. The bungbutton is now called a somewhat more appropriate "Show".

2001-02-04 Sunday 14:25 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.7): Left menu is topaligned, other dates appear in a list and the dropdown boxes nowhave an empty default value.

2001-02-04 Sunday 13:30 pjm2 <[email protected]>

* reports/php/historical/title.inc (1.2): i-scream logo is now inthe same folder as the php script.

2001-02-04 Sunday 13:13 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.6): Now uses the includefiles for layout out the i-scream design.

2001-02-04 Sunday 13:05 pjm2 <[email protected]>

* reports/php/historical/: bottom.inc (1.2), left.inc (1.2): Theincluding page nshould now have the responsibility to ensure thatthese includes are wrapped up in tables if desired.

2001-02-04 Sunday 13:02 pjm2 <[email protected]>

* reports/php/historical/title.inc (1.1): Title for all of thereports pages.

2001-02-04 Sunday 13:02 pjm2 <[email protected]>

* reports/php/historical/left.inc (1.1): Left menu for thehistorical reorts pages.

2001-02-04 Sunday 13:01 pjm2 <[email protected]>

* reports/php/historical/: bottom.inc (1.1), browser.php (1.5):Include file for the bottom of the historical reports page.

2001-02-04 Sunday 12:44 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.4): The chart now has atitle of the report being viewed. Changed the backgroundexplicitly to white in preparation for i-screamifying the look andfeel.

2001-02-04 Sunday 04:56 tdb1 <[email protected]>

* server/uk/org/iscream/util/StringUtils.java (1.1): A new classproviding methods (ok, one method) to manipulate String objects.These methods are really the sort of thing you'd expect Java tohave... but it doesn't :/

2001-02-04 Sunday 04:53 tdb1 <[email protected]>

* server/uk/org/iscream/util/Makefile (1.9): Added the newStringUtils class.

2001-02-04 Sunday 04:52 tdb1 <[email protected]>

The i-scream Project

94

* server/Makefile (1.17): The util package isn't dependent on theIDL stuff anymore (since we took some bits out a while back). TheIDL stuff still gets built, but it won't be included - this is dueto the way Makefile.inc is setup.

2001-02-04 Sunday 00:07 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/ProcessesDataComponent.java (1.1): a very crude initial checkin

2001-02-04 Sunday 00:06 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/:UsersDataComponent.java (1.10), MemoryTotalDataComponent.java(1.5), StringDataComponent.java (1.11), DataComponent.java (1.6),MemoryFreeDataComponent.java (1.7), CPUDataComponent.java (1.7):all components now report what packet attribute they relate to

2001-02-04 Sunday 00:05 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.15): fixed bug where the datareader was being initialised eventhough the link might have failed.

still not 100% right though...hmmm

2001-02-04 Sunday 00:04 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Conient.java (1.20): acosmetic change

2001-02-04 Sunday 00:02 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/DataPanel.java (1.9): nowpasses the hostname to the HostDisplayPanel

2001-02-04 Sunday 00:01 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.13): re-worked to better support components.

added lots more components

now has a "platform info" button

2001-02-03 Saturday 23:11 tdb1 <[email protected]>

* server/Makefile (1.16): It's easier to add the clean explicitly.I can't see it ever being a problem. You always want to cleanbefore building the utils anyway.

2001-02-03 Saturday 23:06 tdb1 <[email protected]>

* server/uk/org/iscream/util/Makefile (1.8): Added the DateUtilsclass.

2001-02-03 Saturday 23:03 tdb1 <[email protected]>

* server/uk/org/iscream/util/DateUtils.java (1.1): Initial importof the DateUtils class, taken from the DBReporter - thought itcould be useful in other parts of the system too.

2001-02-03 Saturday 23:02 pjm2 <[email protected]>

* reports/DBReporter2/DBReporterMain.java (1.5): Now reporting theprevious day only.

Source CVS Logs

95

2001-02-03 Saturday 22:55 pjm2 <[email protected]>

* reports/php/historical/24hour.gif (1.2): Made the gif backgroundtransparent. Removed the black line along the top as well.

2001-02-03 Saturday 22:52 pjm2 <[email protected]>

* reports/php/historical/24hour.gif (1.1): A simple 24-hour scalefor the graphs.

2001-02-03 Saturday 22:51 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.3): Now uses the 24 hourscale beneath the graph, er I meant Chart.

2001-02-03 Saturday 22:35 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.2): Now shows the imagesinline in the same document. Missing images are dealt withappropriately.

2001-02-03 Saturday 22:34 pjm2 <[email protected]>

* reports/php/historical/browser.php (1.1): A PHP script to providea drop-down selection of the previous day's reports. Also provideslinks to the other reports for previous days.

2001-02-03 Saturday 22:11 pjm2 <[email protected]>

* reports/DBReporter2/: DBReporter.java (1.5), DBReporterMain.java(1.4): Minor change - altered the filename of the report list toreport.inc

2001-02-03 Saturday 21:49 pjm2 <[email protected]>

* reports/DBReporter2/ReportMaker.java (1.5): Report attributesthat are missing from an XMLPacket are ignored.

2001-02-03 Saturday 21:41 pjm2 <[email protected]>

* reports/DBReporter2/: DBReporter.java (1.4), report_list.txt(1.2): The include file for showing the previous day's reports in aPHP script are now generated by the DBReporter class. Thereport_list.txt has been updated to include all of the numericalvalues that the current ihost.pl program provides.

2001-02-03 Saturday 20:47 pjm2 <[email protected]>

* reports/DBReporter2/: DBReporter.java (1.3), DBReporterMain.java(1.3), ReportMaker.java (1.4): The web directory is now specified.This is soon to be tied in with a [PHP?] script to allow reportbrowsing.

2001-02-03 Saturday 19:19 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: HostDisplayPanel.java(1.12), PacketTimer.java (1.1): Removed progress bars and added thePacketTimer to indicate time till packets...

2001-02-03 Saturday 19:18 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/DataPanel.java (1.8): errormessages from this class now indicate they were from this class.

2001-02-03 Saturday 19:17 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Configuration.java (1.2):

The i-scream Project

96

ConnectionHandler can now ask this class to obtain a configuarationover the control link.

2001-02-03 Saturday 19:16 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.14): Now supports obtaining configuration

2001-02-03 Saturday 19:14 pjm2 <[email protected]>

* reports/DBReporter2/: IscreamChartWriter.java (1.3),ReportMaker.java (1.3), Test.java (1.2): Test file no longerneeded.

2001-02-03 Saturday 18:40 pjm2 <[email protected]>

* reports/DBReporter2/IscreamFilePlacer.java (1.1): A simple classthat can be used to make the three-level directory heirarchies forplacing reports in.

2001-02-03 Saturday 17:26 pjm2 <[email protected]>

* reports/DBReporter2/: DBReporter.java (1.2), DBReporterMain.java(1.2), DateUtils.java (1.2), IscreamChart.java (1.2),IscreamChartWriter.java (1.2), IscreamColour.java (1.2),PairData.java (1.2), PlotData.java (1.2), Report.java (1.2),ReportMaker.java (1.2), SHTMLLayout.java (1.2), SHTMLWriter.java(1.2): Fixed the runnaway memory problem.

2001-02-03 Saturday 14:56 pjm2 <[email protected]>

* reports/DBReporter2/report_list.txt (1.1): The list of reports torun.

2001-02-03 Saturday 14:56 pjm2 <[email protected]>

* reports/DBReporter2/: DBReporter.java (1.1), DBReporterMain.java(1.1), DateUtils.java (1.1), IscreamChart.java (1.1),IscreamChartWriter.java (1.1), IscreamColour.java (1.1),PairData.java (1.1), PlotData.java (1.1), Report.java (1.1),ReportList.java (1.1), ReportMaker.java (1.1), SHTMLLayout.java(1.1), SHTMLWriter.java (1.1), Test.java (1.1): A rewrite of thedatabase reporting tools. These reflect the new way in which thedatabase stores the original XML rather than parameter and valuepairs.

2001-02-03 Saturday 04:51 tdb1 <[email protected]>

* server/uk/org/iscream/client/: ClientMain.java (1.1),ClientServant.java (1.1): Basic starting files for the LocalClients.

2001-02-03 Saturday 04:51 tdb1 <[email protected]>

* server/uk/org/iscream/client/Makefile (1.1): A basic startingMakefile. This has not been linked into the Makefile in the parentfolder, as we're nowhere near ready for these local clients !

2001-02-03 Saturday 04:47 tdb1 <[email protected]>

*server/uk/org/iscream/clientinterface/CorbaClientListenerServant.java (1.3): So finally, that's how you do it !!

2001-02-03 Saturday 04:44 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/:CorbaClientListenerServant.java (1.2),

Source CVS Logs

97

CorbaControlHandlerServant.java (1.2), CorbaHandlerServant.java(1.2): A few subtle changes... I keep forgetting to start Threads:)

2001-02-03 Saturday 01:00 tdb1 <[email protected]>

* server/Config2.inc (1.9): Added the client package to the javadocbit of the Makefile.

2001-02-03 Saturday 00:45 tdb1 <[email protected]>

* server/idl/Makefile (1.4): We now have some files for a clientpackage.

2001-02-03 Saturday 00:44 tdb1 <[email protected]>

* server/idl/iscream.idl (1.13): Added the bits for the CORBA stuffin the ClientInterface, and a skelton for new Clients.

2001-02-03 Saturday 00:42 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/:CorbaClientListenerServant.java (1.1),CorbaControlHandlerServant.java (1.1), CorbaHandlerServant.java(1.1): Initial checkins of the two files that handle connectionsfrom CORBA based clients (most likely local clients). The Listeneris essentially a "factory" for the Handler class. There is a singleHandler associated with each connected client.

2001-02-03 Saturday 00:41 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientInterfaceMain.java(1.16): Added starting up of the CorbaClientListener, andregistering it in the Naming Service.

2001-02-03 Saturday 00:40 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/Makefile (1.8): Added thetwo new CORBA client related files.

2001-02-01 Thursday 09:24 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.12): Tidied up the code a little, addedexplicit returns in the subroutines, a couple more comments whereit was deemed necessary.

2001-02-01 Thursday 09:10 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.11): If the server 'disappears', then theihost host will carry on running until it is once again able todeliver TCP heartbeats.

2001-02-01 Thursday 03:17 tdb1 <[email protected]>

* host/ihost/ihost.pl (1.10): Added sending of the uptime value.

2001-02-01 Thursday 03:14 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.19): Tidied up the uptime. Format isDAYS:HOURS:MINUTES.

2001-02-01 Thursday 01:20 tdb1 <[email protected]>

* server/idl/iscream.idl (1.12): Added the new bits for theCORBA-based "local clients".

2001-02-01 Thursday 00:18 tdb1 <[email protected]>

The i-scream Project

98

* server/uk/org/iscream/filter/: FilterMain.java (1.21),FilterServant.java (1.15), FilterThread.java (1.19),PluginFilter.java (1.4), PluginFilterManager.java (1.6),TCPReader.java (1.9), TCPReaderInit.java (1.14), UDPReader.java(1.15): General tidy up, specifically focussing on the verbosity oflogging messages.

2001-02-01 Thursday 00:18 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.12): Neatened the message sending to the client by moving commonbits to private methods. It's a touch easier to follow the codenow.

Source CVS Logs

99

January 20012001-01-30 Tuesday 11:47 tdb1 <[email protected]>

* server/configure (1.6), client/conient/configure (1.2): Addedfull paths for wget.

2001-01-30 Tuesday 03:23 ajm4 <[email protected]>

* client/conient/build/etc/default.conf (1.3): reverted back,realised it was silly that way as the second link would kill thefirst!

2001-01-30 Tuesday 03:23 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/UsersDataComponent.java (1.9): now displays "no users logged in" if it detects nousers logged in

2001-01-30 Tuesday 03:15 ajm4 <[email protected]>

* client/conient/build/etc/default.conf (1.2): modified the defaultssh command....more inline with what people should run for thefirewall command

2001-01-30 Tuesday 02:16 ajm4 <[email protected]>

* client/conient/TODO (1.4): did some stuff, so changed thisfile...

2001-01-30 Tuesday 02:15 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Conient.java (1.19): nowstarts the configuration system up

2001-01-30 Tuesday 02:13 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Configuration.java (1.1):initial checkin of the configuration system

2001-01-30 Tuesday 02:12 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.13): added major support for configuration and firewall stuffloads of code added and changed!!!

2001-01-30 Tuesday 02:12 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.8): Just added a fewjavadoc comments that were missed.

2001-01-30 Tuesday 01:56 ajm4 <[email protected]>

* client/conient/build/etc/default.conf (1.1): initial checkin

2001-01-30 Tuesday 01:56 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.7): Added a method toerase the contents of a queue.

2001-01-29 Monday 18:39 ajm4 <[email protected]>

* client/conient/TODO (1.3): did some work

2001-01-29 Monday 17:09 pjm2 <[email protected]>

The i-scream Project

100

* host/generic/statgrab.pl (1.18): User list now has a trailingspace, including the empty list.

2001-01-29 Monday 17:03 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/DataPanel.java (1.7): Fixedimages appearing - wasn't looking in the right place

2001-01-29 Monday 17:02 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/DateDataComponent.java (1.6): fixed the typo

2001-01-29 Monday 16:51 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.9): Improved the main loop.

2001-01-29 Monday 15:36 pjm2 <[email protected]>

* server/uk/org/iscream/util/XMLStringParser.java (1.7): The'character' helper method has been altered to add empty items tothe hash. This means that a record still exists in the hash for(for example) the user list, even if there are no users.

2001-01-29 Monday 15:32 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/DateDataComponent.java (1.5): Now handles seconds rather than milliseconds

2001-01-29 Monday 14:00 tdb1 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/UsersDataComponent.java (1.8): fixed typo

2001-01-29 Monday 13:58 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/:CPUDataComponent.java (1.6), MemoryFreeDataComponent.java (1.6),StringDataComponent.java (1.10), UsersDataComponent.java (1.7): allcomponents now display -uninitialised- until first value isrecieved fixed problem with MemoryFree component showing negativenumbers

2001-01-29 Monday 12:51 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.11): small changes to visibility of variables

2001-01-29 Monday 12:37 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/UsersDataComponent.java (1.6): Fixed bug - didn't actaully dispatch gui updates

2001-01-29 Monday 12:27 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/StringDataComponent.java (1.9): Fixed bug - wasn't queueing gui updates

2001-01-29 Monday 12:23 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/:CPUDataComponent.java (1.5), DataComponent.java (1.5),

Source CVS Logs

101

MemoryFreeDataComponent.java (1.5), MemoryTotalDataComponent.java(1.4), StringDataComponent.java (1.8), UsersDataComponent.java(1.5), VisibleDataComponent.java (1.3): All components are nowSwing safe. They now all use the Swing event dispatching thread toperform gui updates.

Also made the VisibleDataComponent implement the DataComponentinterface.

2001-01-29 Monday 12:21 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.17): Added getting of uptime.

2001-01-29 Monday 12:09 tdb1 <[email protected]>

* server/TODO (1.21): Verbosity level checking required.

2001-01-29 Monday 09:19 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.8): Fixed problem of domain name not beingspecified on the first line of the cat'ed file.

2001-01-29 Monday 09:04 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.7): Fixed a few minor print statements.Time is now expressed in milliseconds. The regexp for returningthe machine name has been altered.

2001-01-29 Monday 02:05 tdb1 <[email protected]>

* client/conient/Makefile.inc (1.4): It's a bit quicker and tidierthis way.

2001-01-29 Monday 02:04 tdb1 <[email protected]>

* server/Makefile.inc (1.6): This is a bit neater and quicker.

2001-01-29 Monday 02:01 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.11): ick, typo.

2001-01-29 Monday 02:00 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.10): A bit of checking of the input. It's likely that if we geta null back something has gone haywire in the communication. Thiscould probably be done better.

2001-01-29 Monday 00:30 tdb1 <[email protected]>

* server/Makefile.inc (1.5): Forgot to clean up the dependency filefor DOCOPY.

2001-01-28 Sunday 23:58 ajm4 <[email protected]>

* client/conient/TODO (1.2): completed comms, added others

2001-01-28 Sunday 23:55 tdb1 <[email protected]>

* server/TODO (1.20): Dependency checking for DOCOPY done.

2001-01-28 Sunday 23:54 tdb1 <[email protected]>

* server/: Config2.inc (1.8), Makefile.inc (1.4): Dependencychecking for the DOCOPY method. Ensures that any files (eg. images)are only copied once, not every time (unless they've changed ofcourse!).

The i-scream Project

102

2001-01-28 Sunday 23:48 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: ConnectionHandler.java(1.12), DataReader.java (1.10): fixed communication error handlingissues, should now handle all errors nicely.

2001-01-28 Sunday 23:47 tdb1 <[email protected]>

* client/conient/Makefile.inc (1.3): The last commit didn't checkfor the FILES actually changing !

2001-01-28 Sunday 23:44 tdb1 <[email protected]>

* client/conient/: Config2.inc (1.3), Makefile.inc (1.2): Addeddependency checking for the DOCOPY target.

2001-01-28 Sunday 20:53 tdb1 <[email protected]>

* server/TODO (1.19): component startup stuff

2001-01-28 Sunday 20:45 ajm4 <[email protected]>

* client/conient/: README (1.1), TODO (1.1): initial checkin

2001-01-28 Sunday 20:01 tdb1 <[email protected]>

* server/TODO (1.18): logging stuff.

2001-01-28 Sunday 19:57 tdb1 <[email protected]>

* server/uk/org/iscream/core/loggers/FileLogger.java (1.5): Astupid verbosity level checking bug.

2001-01-28 Sunday 19:57 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.16): Got the ordering wrong ;-/

2001-01-28 Sunday 19:53 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.15): Fixed uninitialized value use onzero users.

2001-01-28 Sunday 19:50 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.14): Fixed the error on splitting theuser list when there are no users logged in ;-)

2001-01-28 Sunday 18:20 pjm2 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.17): Fixedthe Prepared statement problem.

2001-01-28 Sunday 18:17 pjm2 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.16): Alteredthe database inserts so that they now use the new flat tableapprocah. This removes the need for table locking and reducesmaximum table size.

2001-01-28 Sunday 06:03 tdb1 <[email protected]>

* server/uk/org/iscream/: dbinterface/DBInterface.java (1.5),filter/FilterMain.java (1.20), filtermanager/FilterManager.java(1.16), rootfilter/RootFilter.java (1.23): A tidy up of theconfiguration getting section.

2001-01-28 Sunday 05:58 tdb1 <[email protected]>

Source CVS Logs

103

* server/uk/org/iscream/clientinterface/ClientInterfaceMain.java(1.15): An inability to type is not helping.

2001-01-28 Sunday 05:57 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientInterfaceMain.java(1.14): Tidied up the getting configuration section. It used tobail out completely, but as seen as we have this Exception we canthrow.. why not throw it ?

2001-01-28 Sunday 05:54 tdb1 <[email protected]>

* server/TODO (1.17): A few changes.

2001-01-28 Sunday 05:49 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.12): I can't count it seems !

2001-01-28 Sunday 05:47 tdb1 <[email protected]>

* server/uk/org/iscream/util/: XMLPacket.java (1.10),XMLPacketMaker.java (1.9), XMLStringParser.java (1.6): Some tidyingup.

2001-01-28 Sunday 05:38 tdb1 <[email protected]>

* server/uk/org/iscream/: filtermanager/FilterManager.java (1.15),filtermanager/HostInit.java (1.15),rootfilter/RootFilterServant.java (1.14): Some tidying up.

2001-01-28 Sunday 05:34 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: TCPReader.java (1.8),TCPReaderInit.java (1.13), UDPReader.java (1.14): Some tidying up.

2001-01-28 Sunday 05:25 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: FilterThread.java (1.18),PluginFilter.java (1.3), PluginFilterManager.java (1.5): Sometidying up.

2001-01-28 Sunday 05:23 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterServant.java (1.14): Fixed ablatantly wrong comment !

2001-01-28 Sunday 05:19 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.15): Well,tidying... probably pointless :-)

2001-01-28 Sunday 05:17 tdb1 <[email protected]>

* server/uk/org/iscream/core/LoggerImpl.java (1.3): Some spacescreeping in there...

2001-01-28 Sunday 05:14 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.11): Been meaning to tidy this bit for some time. Now handlesthe command line arguments better, and supports them all :-)

2001-01-27 Saturday 23:31 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPDataHandler.java (1.7):Fix for the Client getting a null during shutdown.

The i-scream Project

104

2001-01-27 Saturday 23:30 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/: ClientInterfaceMain.java(1.13), ClientInterfaceServant.java (1.9), PacketSorter.java (1.4),TCPClientListener.java (1.8), TCPControlHandler.java (1.9),TCPDataHandler.java (1.6): All of these classes have been javadoc'dand commented.

2001-01-26 Friday 17:47 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.6): Changed the path of perl.

2001-01-26 Friday 17:41 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.5): Machine hostname is no longer printedout.

2001-01-26 Friday 17:38 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.4): And again...

2001-01-26 Friday 17:32 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.3): Corrected the regexp for hostnameagain.

2001-01-26 Friday 17:26 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.2): Modified the regular expression toreturn the hostname.

2001-01-26 Friday 17:09 pjm2 <[email protected]>

* host/ihost/ihost.pl (1.1): The first working version of thesolely perl-based host. Oh my word this is spangly.

2001-01-26 Friday 17:01 tdb1 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.11): Seems I missed one !

2001-01-24 Wednesday 19:45 ab11 <[email protected]>

* host/c/: tcp_util.h (1.2), udp_util.c (1.2), udp_util.h (1.2):deleted

2001-01-24 Wednesday 19:33 ab11 <[email protected]>

* host/c/XMLTest.cpp (1.1): XMLFormatter Test class

2001-01-24 Wednesday 19:33 ab11 <[email protected]>

* host/c/: XMLFormatter.cpp (1.2), XMLFormatter.h (1.2):XMLFormatter (final?)

2001-01-24 Wednesday 19:33 ab11 <[email protected]>

* host/c/SmallNet.h (1.1): Skeleton class for Networking (header)

2001-01-24 Wednesday 19:33 ab11 <[email protected]>

* host/c/SmallNet.cpp (1.1): Skeleton class for Networking (cpp)

2001-01-24 Wednesday 19:32 ab11 <[email protected]>

* host/c/Makefile (1.1): Makefile for XMLTest

2001-01-24 Wednesday 19:32 ab11 <[email protected]>

Source CVS Logs

105

* host/c/Config.h (1.1): Configurator header file

2001-01-24 Wednesday 19:32 ab11 <[email protected]>

* host/c/Config.cpp (1.1): Configurator cpp file

2001-01-24 Wednesday 13:57 tdb1 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.10): modified number of packets before a heartbeat

2001-01-24 Wednesday 13:56 tdb1 <[email protected]>

* client/conient/uk/org/iscream/conient/DataReader.java (1.9): Nodetects server dissappearing

2001-01-24 Wednesday 03:49 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/MemoryFreeDataComponent.java (1.4): fixed bug if cached Total value changes andFree value doesn't

2001-01-24 Wednesday 03:41 tdb1 <[email protected]>

* client/conient/Makefile (1.2): Some more fixes.

2001-01-24 Wednesday 03:40 tdb1 <[email protected]>

* client/conient/build/lib/README (1.1): Quick README

2001-01-24 Wednesday 03:37 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Conient.java (1.18): wordwraps the messages - a small change...but something that wasannoying me!

2001-01-24 Wednesday 03:35 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Conient.java (1.17):changed the case of I-Scream to i-scream (the agreed standard)

2001-01-24 Wednesday 03:34 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/HostDisplayPanel.java(1.9): now displays all the data again - doh!

2001-01-24 Wednesday 03:29 tdb1 <[email protected]>

* client/conient/build/Makefile (1.2): Forgot to remove the /etcdirectory.

2001-01-24 Wednesday 03:22 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/StringDataComponent.java (1.7): removed code with super constructor error

2001-01-24 Wednesday 03:21 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: HostDisplayPanel.java(1.8), DataReader.java (1.8), Conient.java (1.16),ConnectionHandler.java (1.11), DataPanel.java (1.6): changes forSwingClient.java -> Conient.java

2001-01-24 Wednesday 03:12 tdb1 <[email protected]>

The i-scream Project

106

* client/conient/: Config2.inc (1.2),uk/org/iscream/conient/Makefile (1.2): AJ decided to change thename of the main class :)

2001-01-24 Wednesday 03:09 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.15),HostDisplayPanel.java (1.7), DataPanel.java (1.5), DataReader.java(1.7), ConnectionHandler.java (1.10), ControlPanel.java (1.5),datacomponents/CPUDataComponent.java (1.4),datacomponents/DataComponent.java (1.4),datacomponents/DataFormatException.java (1.4),datacomponents/DateDataComponent.java (1.4),datacomponents/MemoryFreeDataComponent.java (1.3),datacomponents/MemoryTotalDataComponent.java (1.3),datacomponents/StringDataComponent.java (1.6),datacomponents/UsersDataComponent.java (1.4),datacomponents/VisibleDataComponent.java (1.2): all packaged up alljavadoc'd still not handling stuff (sockets) right just yet....but its all in a fit state to be PROPER and continue working andexpanding on

2001-01-24 Wednesday 03:03 tdb1 <[email protected]>

* client/conient/: Config2.inc (1.1), Makefile (1.1), Makefile.inc(1.1), configure (1.1), uk/org/iscream/Makefile (1.1),uk/org/iscream/conient/Makefile (1.1),uk/org/iscream/conient/datacomponents/Makefile (1.1),build/Makefile (1.1), build/run.bat (1.1), build/run.sh (1.1):Initial checkin of the Makefile/build system. It is currentlyuntested as the final code has not be checked in, but I'm quiteconfident it will work.

2001-01-24 Wednesday 02:53 tdb1 <[email protected]>

* server/Makefile (1.15): Noticed the install didn't install therun.sh and run.bat scripts.

2001-01-24 Wednesday 01:54 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/:CPUDataComponent.java (1.3), DataComponent.java (1.3),DataFormatException.java (1.3), DateDataComponent.java (1.3),MemoryFreeDataComponent.java (1.2), MemoryTotalDataComponent.java(1.2), StringDataComponent.java (1.5), UsersDataComponent.java(1.3), VisibleDataComponent.java (1.1): moved into the package andrestructed to allow non-visible components

2001-01-24 Wednesday 01:25 tdb1 <[email protected]>

* host/java/: Config.java (1.7), JavaHost.java (1.6),LowLevelNet.java (1.5), RunHost.java (1.2): Just a few minorformatting issues. I don't think we need it to blurt the UDP packetout all the time... :) Also changed "Sending UDP Packet" to "." and"Sending Heartbeat" to "+", with no println, just print. Looks muchneater.

2001-01-24 Wednesday 01:12 tdb1 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.9): Hmm.. bugs :) Fixed :)

2001-01-24 Wednesday 00:56 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.8): now should support backwards compatable protocols

2001-01-24 Wednesday 00:55 tdb1 <[email protected]>

Source CVS Logs

107

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.8): A bit of tightening up. I think this will have caught theNullPointer exception that was been thrown when clients "uncleanly"disconnected.

2001-01-24 Wednesday 00:43 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.7): Added support for the Protocol 1.1 configuration spec.

2001-01-23 Tuesday 18:23 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/: ClientInterfaceMain.java(1.12), PacketSorter.java (1.3), TCPControlHandler.java (1.6),TCPDataHandler.java (1.5): General bug fixing. It now works for thefeatures it should.

2001-01-23 Tuesday 18:22 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.6): Added areleaseQueue() method that will "nudge" a get() method that'sblocking.

2001-01-23 Tuesday 17:22 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/: PacketSorter.java (1.2),TCPControlHandler.java (1.5): Now supports "all hosts".

2001-01-23 Tuesday 16:56 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/: ClientInterfaceMain.java(1.11), ClientInterfaceServant.java (1.8), TCPClientListener.java(1.7), TCPControlHandler.java (1.4), TCPDataHandler.java (1.4):Changed to support the new Protocol 1.1. This protocol supportsselecting the hosts a client wishes to monitor at connect time.

2001-01-23 Tuesday 16:55 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/PacketSorter.java (1.1):Initial Checkin. This class sends XML packets to those clients thathave shown interest in receiving it. This should make using theclient more scalable.

2001-01-23 Tuesday 16:54 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/Makefile (1.7): Added thePacketSorter class.

2001-01-23 Tuesday 02:08 tdb1 <[email protected]>

* server/Makefile (1.14): If we're building another version, say aRelease build, then we'll probably want to be able to do the samefor the iscream-util.jar package. This seems a nice and easy way ofdoing that, without going to the hassle of doing a whole newmethod. Although, I guess, that might get done in the end.

2001-01-23 Tuesday 00:44 ajm4 <[email protected]>

*client/conient/uk/org/iscream/conient/datacomponents/StringDataComponent.java (1.4): now caches values

2001-01-23 Tuesday 00:38 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/:StringDataComponent.java (1.3), UsersDataComponent.java (1.2):fixed overrun of data display on text. users now display in a

The i-scream Project

108

combo box

2001-01-23 Tuesday 00:01 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPDataHandler.java (1.3,CLI_PROTOCOL_1_0): BUGFIX: The Queue would never be told to dropour queue, which means it would have kept filling until overflow.

2001-01-22 Monday 23:21 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.13): Moved the location of binariesto the top of the file. This will make moving to other operatingsystems a touch easier.

2001-01-22 Monday 23:08 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.3, CLI_PROTOCOL_1_0): Fixed a bug with the DISCONNECT commandnot closing the data channel.

2001-01-22 Monday 21:43 pjm2 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.14):Heartbeat packets are now rejected immediately without the systemsuggesting that it was an error.

2001-01-22 Monday 21:29 tdb1 <[email protected]>

* server/uk/org/iscream/core/loggers/: MultiLogger.java (1.4),SimpleGUILogger.java (1.4): Can't instantiate unless the class ispublic.

2001-01-22 Monday 21:23 tdb1 <[email protected]>

* server/build/etc/system.conf (1.7): More reasonable update timesthat we'll use for testing.

2001-01-22 Monday 21:19 tdb1 <[email protected]>

* server/build/etc/: default.properties (1.4), system.conf (1.6):Activated the database now, as it seems to be working fine and morereliably.

2001-01-22 Monday 21:18 tdb1 <[email protected]>

* server/: Config2.inc (1.7), configure (1.5): The old driverappeared a bit dodgy. I've gone back to the version before thecurrent latest, and it seems to be acting ok. This should work onwindows too, and any other machine - the dependence to Raptor hasbeen removed.

2001-01-22 Monday 19:35 tdb1 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.14),ConnectionHandler.java (1.7), DataPanel.java (1.4),HostDisplayPanel.java (1.6),datacomponents/MemoryFreeDataComponent.java (1.1),datacomponents/MemoryTotalDataComponent.java (1.1),datacomponents/UsersDataComponent.java (1.1): Mainly bug fixes andsmall features added. eg, start data connects control link if notalready there eg, shows messages as new hosts are added eg, scrollsthe main central data panel eg, cleans up old data panels when datais stopped and restarted

added more javadoc to some items

2001-01-22 Monday 18:31 tdb1 <[email protected]>

Source CVS Logs

109

* server/Config2.inc (1.6): Added the mysql jar file to therelevant library lines.

2001-01-22 Monday 18:31 tdb1 <[email protected]>

* server/configure (1.4): Added getting of the mysql JAR file fromthe httpserver.

2001-01-22 Monday 17:50 tdb1 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.10): Updated to use the newerstatgrab.pl with disk information.

2001-01-22 Monday 17:29 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.12): For assisting AJ with hisclient, this version now reports the total swap rather than theswap in use.

2001-01-22 Monday 17:23 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.11): Megabyte values for memory areno longer undefined ;)

2001-01-22 Monday 17:17 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.10): Values in gigabytes are nowreported in megabytes.

2001-01-22 Monday 16:58 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.9): Undefined numbers are now shownas "0.00" rather than "0". This might just be a temporary thingwhile we test its use...

2001-01-22 Monday 16:51 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.8): Values that are not defined, yetare still supposed to be numbers, shall now be displayed as "0"rather than the string "unknown".

2001-01-22 Monday 16:28 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.7): Now using df -ak for obtainingdisk information. This provides a few more details and theformatting seems to be a lot more consistent across various *nixplatforms/versions of df.x

2001-01-22 Monday 12:48 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.13),ConnectionHandler.java (1.6), ControlPanel.java (1.4),HostDisplayPanel.java (1.5): Still messy, but now all use thetemplate class and have all head their import section cut to whatthey need.

2001-01-22 Monday 12:32 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/datacomponents/:CPUDataComponent.java (1.2), DataComponent.java (1.2),DataFormatException.java (1.2), DateDataComponent.java (1.2),StringDataComponent.java (1.2): All tidy now, fully javadoccomments

2001-01-22 Monday 12:01 tdb1 <[email protected]>

* server/uk/org/iscream/core/loggers/FileLogger.java (1.4): [no logmessage]

The i-scream Project

110

2001-01-22 Monday 10:03 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.6): Just minor changes.

2001-01-22 Monday 09:59 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.5): Added disk information forselected partitions.

2001-01-22 Monday 05:11 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.12),ConnectionHandler.java (1.5): nicer status...still not quite rightthough....

oh...and it should quit!

2001-01-22 Monday 04:45 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.11),DataPanel.java (1.3): added nice status stuff for looking at theQueue

2001-01-22 Monday 04:31 tdb1 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.9): Forgot to close the newnests, and commented the userlist out because it was just too long!

2001-01-22 Monday 04:09 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.4): Just changed the format of theversion tag, so it's the same as the data.

2001-01-22 Monday 04:09 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: ConnectionHandler.java(1.4), ControlPanel.java (1.3): added "QUIT" button

2001-01-22 Monday 04:09 tdb1 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.8): Totally changed to use thenew statgrab.pl script, which makes this much more flexible andexpandable.

2001-01-22 Monday 04:08 tdb1 <[email protected]>

* host/java/Config.java (1.6): Just a few typos.

2001-01-22 Monday 03:07 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/ConnectionHandler.java(1.3): eek, changed "END" to "DISCONNECT".... ;p

2001-01-22 Monday 03:03 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.10),ConnectionHandler.java (1.2), ControlPanel.java (1.2),DataPanel.java (1.2), DataReader.java (1.6), HostDisplayPanel.java(1.4), datacomponents/CPUDataComponent.java (1.1),datacomponents/DataComponent.java (1.1),datacomponents/DataFormatException.java (1.1),datacomponents/DateDataComponent.java (1.1),datacomponents/StringDataComponent.java (1.1): re-worked to bebetter OO... ;-) added support for V1.0 client protocol all stillvery messy....

Source CVS Logs

111

2001-01-22 Monday 03:02 tdb1 <[email protected]>

* server/README (1.8): A note to "make clean" before "makebuildutil".

2001-01-22 Monday 02:57 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/: ClientInterfaceMain.java(1.10, CLI_PROTOCOL_1_0), ClientInterfaceServant.java (1.7,CLI_PROTOCOL_1_0), Makefile (1.6, CLI_PROTOCOL_1_0),TCPClientListener.java (1.6, CLI_PROTOCOL_1_0),TCPControlHandler.java (1.2), TCPDataHandler.java (1.2): All fileschanged to now incorporate a Queue. Makes the whole setup muchtidier and will enable levels of buffering.

2001-01-22 Monday 02:55 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientDataHandler.java(1.2): No longer required now that the Data Handler's "pull" thedata.

2001-01-22 Monday 01:46 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientInterfaceMain.java(1.9): Changed due to name change of ClientListener.java toTCPClientListener.java

2001-01-22 Monday 01:46 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPClientListener.java(1.5): New name for ClientListener.java

2001-01-22 Monday 01:46 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/Makefile (1.5): Name changeof ClientListener.java to TCPClientListener.java

2001-01-22 Monday 01:45 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientListener.java (1.5):Name change to TCPClientListener.java

2001-01-22 Monday 01:42 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPControlHandler.java(1.1): The Control Handler for a TCP Client. Manages setting up theclinet, responding to client requests, and keeping the client up todate.

2001-01-22 Monday 01:41 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPDataHandler.java (1.1):The Data Handler for a TCP Connection. Simply pumps XML until toldto stop.

2001-01-22 Monday 01:41 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientDataHandler.java(1.1): An interface that wraps up all Client Data Handling objects.An implementation could be in TCP, CORBA, or just another localclass.

2001-01-22 Monday 01:40 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientInterfaceServant.java(1.6): Now deals with ClientDataHandlers.

2001-01-22 Monday 01:39 tdb1 <[email protected]>

The i-scream Project

112

* server/uk/org/iscream/clientinterface/: ClientListener.java(1.4), TCPClientListener.java (1.4): Now just starts the Controllerthread, which will deal with it as it sees fit.

2001-01-22 Monday 01:38 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/Makefile (1.4): Added newclasses.

2001-01-22 Monday 01:37 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/: ClientHandler.java (1.4),TCPClientHandler.java (1.6): Removed. The new setup requires both aControl handler and a Data handler.

2001-01-21 Sunday 03:30 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.9),ConnectionHandler.java (1.1), ControlPanel.java (1.1),DataPanel.java (1.1): modified to have better support for threadsand application layout. all ready to start implementing a protocoltoo ;)

2001-01-20 Saturday 20:04 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.3): Added a version identifier. Thehost could/should check this.

2001-01-20 Saturday 18:50 tdb1 <[email protected]>

* host/generic/statgrab.pl (1.2): Added grabbing of some usefuloperating system information.

2001-01-20 Saturday 16:06 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.8),DataReader.java (1.5), HostDisplayPanel.java (1.3): variousupdates, now displays a nice status still far from complete

2001-01-19 Friday 19:37 pjm2 <[email protected]>

* host/generic/statgrab.pl (1.1): A Perl script to return variousinformation about a host machine by examining the output of somecommon Unix/Linux commands. This is a stopgap to act as a genericway of collecting the data. It is perhaps more reliable than thecurrent Java host at doing this and it can obviously be used by aC++ program as well until the C++ host is ready to find theinformation out itself.

2001-01-19 Friday 01:22 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.22): Removedtemporary code.

2001-01-19 Friday 01:20 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.21): Bestcatch some exceptions... correctly.

2001-01-19 Friday 01:19 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.20): Bestcatch some exceptions.

2001-01-19 Friday 01:16 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.19):

Source CVS Logs

113

TEMPORARY: Added some temporary code to log the queue status.Messy, and will definately need to be fixed. (error in previouscommit)

2001-01-19 Friday 01:16 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/CIWrapper.java (1.6): Made amistake in the last commit, it's late :/

2001-01-19 Friday 01:12 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.18):TEMPORARY: Added some temporary code to log the queue status.Messy, and will definately need to be fixed.

2001-01-19 Friday 01:12 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/CIWrapper.java (1.5): Moved thequeue assignment to the constructor.

2001-01-19 Friday 01:11 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.5): Some formatting wentamiss - blame xemacs !

2001-01-19 Friday 00:37 tdb1 <[email protected]>

* server/TODO (1.16): More added, more done.

2001-01-19 Friday 00:36 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/:EnforceEssentialData__Plugin.java (1.7), TypeChecker__Plugin.java(1.2): String checking needs to be done with String.equals() tosucceed, at least in this case :)

2001-01-19 Friday 00:19 tdb1 <[email protected]>

* server/build/etc/system.conf (1.5): Better to run the TypeCheckerfirst.

2001-01-19 Friday 00:16 tdb1 <[email protected]>

* server/build/Makefile (1.7): It didn't quite dependency checkright. Fixed.

2001-01-19 Friday 00:13 tdb1 <[email protected]>

* host/java/SystemMonitor.java (1.8): Need to specify a type now.

2001-01-19 Friday 00:12 tdb1 <[email protected]>

*server/uk/org/iscream/filter/plugins/EnforceEssentialData__Plugin.java (1.6): Heartbeat packets do not contain a sequence number, sowe best check for them specifically.

2001-01-19 Friday 00:08 tdb1 <[email protected]>

* server/build/etc/system.conf (1.4): Added the TypeChecker pluginto the list.

2001-01-19 Friday 00:08 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/TypeChecker__Plugin.java(1.1): New plugin to verify that a packet contains a valid type.

2001-01-19 Friday 00:08 tdb1 <[email protected]>

The i-scream Project

114

* server/uk/org/iscream/filter/plugins/Makefile (1.3): Added newTypeChecker plugin.

2001-01-19 Friday 00:08 tdb1 <[email protected]>

*server/uk/org/iscream/filter/plugins/EnforceEssentialData__Plugin.java (1.5): Added permitting of type attribute.

2001-01-18 Thursday 23:50 tdb1 <[email protected]>

* server/TODO (1.15): Added some things, and done some things.

2001-01-18 Thursday 23:47 tdb1 <[email protected]>

* server/build/Makefile (1.6): Fixed a bug on FreeBSD. The -Rswitch used to be needed to allow recursive adding of the lib andetc directories. However, in the fix to stop the CVS controldirectories being added I've manually specified each of the fileswithin those directories, so this is no longer required.

2001-01-18 Thursday 23:41 tdb1 <[email protected]>

* server/build/Makefile (1.5): Fixed the problem of the CVS controldirectories being added to the tar and zip files unnecessarily.This has hopefully also fixed the problem on FreeBSD where all ofthe .class files were accidently being added too.

2001-01-18 Thursday 23:22 tdb1 <[email protected]>

* server/uk/org/iscream/: componentmanager/ComponentManager.java(1.10), filter/plugins/EnforceEssentialData__Plugin.java (1.4):Changes to reflect move of Component, ComponentStartException, andthe ReferenceManager from util to componentmanager.

2001-01-18 Thursday 23:17 tdb1 <[email protected]>

* server/uk/org/iscream/: filtermanager/HostListener.java (1.5),filter/FilterMain.java (1.19), rootfilter/RootFilter.java (1.16),dbinterface/DBInterface.java (1.4),filtermanager/FilterManager.java (1.14), rootfilter/RootFilter.java(1.17): Changes to reflect move of Component,ComponentStartException, and the ReferenceManager from util tocomponentmanager.

2001-01-18 Thursday 23:14 tdb1 <[email protected]>

* server/uk/org/iscream/filter/PluginFilterManager.java (1.4),TemplateClass.java (1.10),server/uk/org/iscream/filtermanager/HostInit.java (1.14),server/uk/org/iscream/filter/FilterServant.java (1.13),server/uk/org/iscream/filter/TCPReader.java (1.7),server/uk/org/iscream/filter/FilterThread.java (1.17),server/uk/org/iscream/filter/UDPReader.java (1.13),server/uk/org/iscream/rootfilter/CIWrapper.java (1.4),server/uk/org/iscream/rootfilter/RootFilterServant.java (1.13),server/uk/org/iscream/dbinterface/DBInserter.java (1.13): Changesto reflect move of Component, ComponentStartException, and theReferenceManager from util to componentmanager.

2001-01-18 Thursday 23:10 tdb1 <[email protected]>

* server/uk/org/iscream/: core/ConfigurationManagerServant.java(1.7), core/ConfigurationServant.java (1.15), core/Core.java(1.22), componentmanager/ReferenceManager.java (1.10),filter/TCPReaderInit.java (1.12): Changes to reflect move ofComponent, ComponentStartException, and the ReferenceManager from

Source CVS Logs

115

util to componentmanager.

2001-01-18 Thursday 23:07 tdb1 <[email protected]>

* server/uk/org/iscream/: clientinterface/ClientInterfaceMain.java(1.7), clientinterface/ClientInterfaceServant.java (1.5),clientinterface/TCPClientHandler.java (1.5),clientinterface/ClientInterfaceMain.java (1.8),clientinterface/ClientListener.java (1.3),clientinterface/TCPClientListener.java (1.3), core/Core.java(1.21): Changes to reflect move of Component,ComponentStartException, and the ReferenceManager from util tocomponentmanager.

2001-01-18 Thursday 23:01 tdb1 <[email protected]>

* server/uk/org/iscream/: clientinterface/ClientInterfaceMain.java(1.6), componentmanager/Component.java (1.3),componentmanager/ComponentManager.java (1.9),componentmanager/ComponentStartException.java (1.3),componentmanager/ReferenceManager.java (1.9): Changes to reflectmove of Component, ComponentStartException, and theReferenceManager from util to componentmanager.

2001-01-18 Thursday 22:53 tdb1 <[email protected]>

* server/uk/org/iscream/util/Makefile (1.7): Removed moved classes.

2001-01-18 Thursday 22:53 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/Makefile (1.3): Added newclasses.

2001-01-18 Thursday 22:49 tdb1 <[email protected]>

* server/uk/org/iscream/util/: Component.java (1.3),ComponentStartException.java (1.3), ReferenceManager.java (1.9):These three files have been moved into theuk.ac.ukc.iscream.ComponentManager package. This was because theyweren't really suited to util, which has now become a package ofclasses for use in the whole system, not just the server.

2001-01-18 Thursday 22:31 tdb1 <[email protected]>

* server/TODO (1.14): More things to do :)

2001-01-18 Thursday 19:13 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.4): Added two methods toget the size of a queue.

2001-01-18 Thursday 17:55 tdb1 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.7): Fix for when the totalprocesses exceeded 1000.

2001-01-18 Thursday 12:06 tdb1 <[email protected]>

* server/build/etc/system.conf (1.3): Brought inline with thedefault.properties.

2001-01-18 Thursday 10:32 pjm2 <[email protected]>

* client/javacli/run (1.3): Changed port number.

2001-01-18 Thursday 02:00 tdb1 <[email protected]>

* server/TODO (1.13): Done some of the items listed.

The i-scream Project

116

2001-01-18 Thursday 01:55 tdb1 <[email protected]>

* server/uk/org/iscream/util/XMLPacketMaker.java (1.8): Removedreferences to the logger, to allow integration of XML classes intothe clients.

2001-01-18 Thursday 01:55 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.3): Uncommented some ofthe naming stuff, which should have been done already.

2001-01-18 Thursday 01:55 tdb1 <[email protected]>

* server/uk/org/iscream/util/InvalidQueueException.java (1.2):Complied with the Template class.

2001-01-18 Thursday 01:54 tdb1 <[email protected]>

* server/uk/org/iscream/:componentmanager/ComponentStartException.java (1.2),util/ComponentStartException.java (1.2): Fixed a typo.

2001-01-16 Tuesday 01:42 tdb1 <[email protected]>

* server/TODO (1.12): Added cleanup of util package.

2001-01-16 Tuesday 01:39 tdb1 <[email protected]>

* server/build/README (1.4): Mentioned the iscream-util JAR file.

2001-01-16 Tuesday 01:39 tdb1 <[email protected]>

* server/README (1.7): Added a section about the buildutil target.

2001-01-16 Tuesday 01:36 tdb1 <[email protected]>

* server/build/Makefile (1.4): Added building of the util JAR file.

2001-01-16 Tuesday 01:35 tdb1 <[email protected]>

* server/TODO (1.11): Done the util-jar thing.

2001-01-16 Tuesday 01:35 tdb1 <[email protected]>

* server/Makefile (1.13): Added a new "buildutil" target whichbuilds a JAR file of just the util package. It also adds some ofthe CORBA stuff, but that can't really be helped too much. As aresult of the classpath change in Config2.inc, the builddependencies are slightly altered. It is no longer required thatthe IDL files be in a compiled state prior to building the code...Java can still find them. In fact, Java will probably compile themitself with it's internal dependency checking :)

2001-01-16 Tuesday 01:33 tdb1 <[email protected]>

* server/Config2.inc (1.5): Added the name of the new util JARfile, and added the idl directory to the classpath. Not entirelysure whether this is good, but I can't see the harm in it at thepresent. Marked it clearly though, in case it does happen to causeproblems later on.

2001-01-16 Tuesday 01:31 tdb1 <[email protected]>

* server/TODO (1.10): Added some more items.

2001-01-16 Tuesday 01:11 tdb1 <[email protected]>

Source CVS Logs

117

* server/configure (1.3): Under FreeBSD this script didn't work,this has fixed it.

2001-01-16 Tuesday 01:11 tdb1 <[email protected]>

* server/Makefile (1.12): It turns out that javadoc needs theclasspath set too. Something else that showed up when running it ona different machine.

2001-01-15 Monday 14:41 tdb1 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.6): Moved the swap into it's ownnest.

2001-01-15 Monday 10:09 pjm2 <[email protected]>

* server/uk/org/iscream/filter/FilterThread.java (1.16): Each XMLString now has linefeed characters removed from it. This resultsin a simplified protocol between the clientinterface and client, aswell as potentially reducing the size of each XML String.

2001-01-15 Monday 09:37 pjm2 <[email protected]>

* reports/DBReporter/: NodePage.java (1.4), reports.lst (1.5):Fixed a bug that produced a list of the wrong reports when browsingby time period.

2001-01-15 Monday 03:33 ajm4 <[email protected]>

* server/build/etc/default.properties (1.3): modified dependency ofFilterManager after discovering problem if it is brought up beforethe filters

2001-01-15 Monday 03:26 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Conient.java (1.7): fixedbug and added one feature

2001-01-15 Monday 03:15 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.6),DataReader.java (1.4): fixed bug where it didn't actually read morethan one data item ;-p hey...it was early in the morning ! (andtidied up some code to make it easier to read)

2001-01-15 Monday 03:01 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.5),DataReader.java (1.3), HostDisplayPanel.java (1.2): lots of tidyingup... now supports not using a command line now has nicergraphical displays for memory NOTE- bugfixes memory not being sentin uniform size - see HostDisplayPanel.java

2001-01-15 Monday 02:59 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: i-scream.gif (1.2),server.gif (1.2): tidied up, made transparent

2001-01-15 Monday 00:12 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.4),HostDisplayPanel.java (1.1): now supports multiple hosts....!!! ohyes!

2001-01-14 Sunday 23:14 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.3),DataReader.java (1.2): stopped it hogging CPU, it now only updates

The i-scream Project

118

if new data has been recieved... it does it in a messy way....

2001-01-14 Sunday 22:37 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/Conient.java (1.2): addedpercentage bars and date formated nicely

2001-01-14 Sunday 21:58 pjm2 <[email protected]>

* client/javacli/: DataLayout.java (1.1), FakeServer.java (1.1),JavaCLIParameters.java (1.1), JavaClientMain.java (1.1),TerminalScreen.java (1.2), XMLPacket.java (1.1),XMLStreamParser.java (1.1), XMLStreamReaderThread.java (1.1), run(1.2): Basic command line client to the server's clientinterface.Currently displays machine name, ip and load values.

2001-01-14 Sunday 21:22 ajm4 <[email protected]>

* client/conient/uk/org/iscream/conient/: Conient.java (1.1),DataReader.java (1.1), i-scream.gif (1.1), server.gif (1.1):initial checkin

2001-01-14 Sunday 16:20 tdb1 <[email protected]>

* server/idl/Makefile (1.3): Forgot to put the classpath in. Thisdidn't show up in my tests as I had the CLASSPATH variable set inmy environment.

2001-01-13 Saturday 19:44 pjm2 <[email protected]>

* reports/DBReporter/reports.lst (1.4): Added the other loadreports.

2001-01-13 Saturday 19:43 pjm2 <[email protected]>

* reports/DBReporter/: LoadLoad15__Report.java (1.1),LoadLoad1__Report.java (1.1), LoadLoad5__Report.java (1.1): Somemore report classes to include.

2001-01-13 Saturday 19:38 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.20), NodePage.java (1.3),run (1.5): More major changes to the index pages. All 4 evels ofindex pages are now produced in a separate directory - these alllink to the appropriate pages on the next level until the userreaches an actual report.

2001-01-12 Friday 16:52 tdb1 <[email protected]>

* server/TODO (1.9): Added some more things :)

2001-01-12 Friday 00:48 tdb1 <[email protected]>

* server/TODO (1.8): Done the Filter stuff, and added a new itemabout putting builds on the website.

2001-01-12 Friday 00:45 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/CIWrapper.java (1.3): Just anefficiency change.

2001-01-12 Friday 00:45 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: FilterMain.java (1.18),FilterServant.java (1.12), FilterThread.java (1.15), TCPReader.java(1.6), TCPReaderInit.java (1.11), UDPReader.java (1.12): Astructural change to the Filter.

Source CVS Logs

119

The old setup looked like this;

UDPReader ------> FilterThread (thread) --> (parent) TCPReader------> FilterThread (thread) --> (parent) FilterServant -->FilterThread (thread) --> (parent)

Seeing this from a threaded point of view, each time a packet camein (through whatever means - UDP, TCP or CORBA), a FilterThreadinstance was created to deal with it. If the link to the parent wasslow this resulting in a build-up of FilterThreads all waiting totalk to the parent - and there is only one actual parent object,with a synchronised thread, so they have to queue up anyway.

As a result of this, the following change has been made.

UDPReader -------\ TCPReader ----------> Queue (single) >--FilterThread --> (parent) FilterServant ---/

In this setup, each of the three objects that generate packets onlysee the single instance of a Queue. They all add their data to thisQueue, and then carry on with the task of listening. TheFilterThread (having it's role changed slightly) now acts as aconsumer of the Queue, in that it grabs data from the Queue anddeals with passing it on to the parent.

This setup should be more efficient in the long run, especiallyunder a high load situation. The only problem could be the Queuegrowing to an unlimited size, but this is a Queue design issue.

2001-01-11 Thursday 21:55 pjm2 <[email protected]>

* reports/DBReporter/run (1.4): temporary thing to remove thetemporary level* pages that are being made in the directory.

2001-01-11 Thursday 21:52 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.19), NodePage.java (1.2):Sumstantial changes to the 4-level browsing heirarchy. I.e. it

nowworks. Proper pages are not produced yet; this is a proof ofconcept at the moment.

2001-01-11 Thursday 19:03 pjm2 <[email protected]>

* reports/DBReporter/NodePage.java (1.1): USed at the moment togenerator (or at least find) which 4th level index pages we aregoing to make.

2001-01-11 Thursday 19:03 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.18), DBReporterMain.java(1.20), DateUtils.java (1.9), GraphMaker.java (1.13),IndexMaker.java (1.6), IscreamColour.java (1.10),IscreamLayout.java (1.28), PlotData.java (1.15), Report.java(1.20), ReportList.java (1.10), ReportPage.java (1.11),SHTMLMaker.java (1.12), Template__Report.java (1.11): Working onthe 4th level index page generation.

2001-01-11 Thursday 00:14 tdb1 <[email protected]>

* server/TODO (1.7): Added a new item to investigate using a Queuein the Filter.

2001-01-10 Wednesday 18:43 pjm2 <[email protected]>

* client/javacli/run (1.1): The usual run script ;-)

2001-01-10 Wednesday 18:42 pjm2 <[email protected]>

The i-scream Project

120

* client/javacli/TerminalScreen.java (1.1): Oh my word this lookslike it could end up being incredibly useful. Didn't think itwould be possible to do this in Java...

2001-01-09 Tuesday 13:40 tdb1 <[email protected]>

* server/build/lib/README (1.3): Quick mention of the configurescript.

2001-01-08 Monday 13:07 tdb1 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.8): Little change in the help message.

2001-01-08 Monday 10:27 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.17), IndexMaker.java(1.5), IscreamLayout.java (1.27): The report of all machines nowincludes the time as well as the machine name.

2001-01-08 Monday 10:23 pjm2 <[email protected]>

* reports/DBReporter/IndexMaker.java (1.4): IndexMaker now providesan overrideable method for customising which reports are show (andhow).

2001-01-08 Monday 09:54 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.26): Includes methodsfor printing links to reports by machine name and by time.

2001-01-08 Monday 09:21 pjm2 <[email protected]>

* reports/DBReporter/: index_not_ready.shtml (1.1), run (1.3):Created a linkless index page for when the reports are beinggenerated. Updated the run script to include this change.

2001-01-07 Sunday 21:28 tdb1 <[email protected]>

* server/README (1.6): More stuff on compiling.

2001-01-07 Sunday 21:12 tdb1 <[email protected]>

* server/: README (1.5), build/README (1.3): Updating READMEs.

2001-01-07 Sunday 21:09 pjm2 <[email protected]>

* reports/DBReporter/: IscreamLayout.java (1.25), Report.java(1.19), SHTMLMaker.java (1.11), Template__Report.java (1.10):Included a friendly report name on the reports.

2001-01-07 Sunday 20:52 pjm2 <[email protected]>

* reports/DBReporter/: IscreamLayout.java (1.24), left.inc (1.4):Pages now centered regardless of resolution.

2001-01-07 Sunday 20:43 pjm2 <[email protected]>

* reports/DBReporter/: IscreamLayout.java (1.23), left.inc (1.3):more html tweaking

2001-01-07 Sunday 20:39 pjm2 <[email protected]>

* reports/DBReporter/: bottom.inc (1.2), left.inc (1.2): Added aclosing html tag... kinda useful.. :-/

2001-01-07 Sunday 20:31 pjm2 <[email protected]>

Source CVS Logs

121

* reports/DBReporter/IscreamLayout.java (1.22): Centered the wholeshtml pages.

2001-01-07 Sunday 20:03 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.16), IndexMaker.java(1.3), IscreamLayout.java (1.21): The report of all pages now haslinked machine names (on the shtml pages)

2001-01-07 Sunday 19:56 pjm2 <[email protected]>

* reports/DBReporter/IndexMaker.java (1.2): minor change

2001-01-07 Sunday 19:54 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.15), DBReporterMain.java(1.19), DateUtils.java (1.8), GraphMaker.java (1.12),IndexMaker.java (1.1), IscreamColour.java (1.9), IscreamLayout.java(1.20), PlotData.java (1.14), Report.java (1.18), ReportList.java(1.9), ReportPage.java (1.10), SHTMLMaker.java (1.10),Template__Report.java (1.9): Now including an initial revision ofIndexMaker - class that can be extended to produce a index ofseveral reports.

2001-01-07 Sunday 19:39 tdb1 <[email protected]>

* server/TODO (1.6): Another job done :)

2001-01-07 Sunday 19:38 tdb1 <[email protected]>

* server/uk/org/iscream/core/loggers/Makefile (1.4): Made use ofthe DOCOPY target to copy the i-scream.gif file to the build.

2001-01-07 Sunday 19:37 tdb1 <[email protected]>

* server/Makefile.inc (1.3): Added a DOCOPY target. This targetcopys files listed in FILES, to the correct relative directoryunder the build directory. ie.

/source/server/uk/ac/ukc/iscream/core/loggers/i-scream.gif -->/source/server/build/uk/ac/ukc/iscream/core/loggers

This will result in the file being added to the JAR archive.

2001-01-07 Sunday 19:13 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.14), DBReporterMain.java(1.18), DateUtils.java (1.7), GraphMaker.java (1.11),IscreamColour.java (1.8), IscreamLayout.java (1.19), PlotData.java(1.13), Report.java (1.17), ReportList.java (1.8), ReportPage.java(1.9), SHTMLMaker.java (1.9), Template__Report.java (1.8): Allgenerated pages are now stored as metadata in ReportPages. Thiswill allow the index pages to be created more easily.

2001-01-07 Sunday 18:01 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.18): minor changes

2001-01-07 Sunday 17:59 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.17): Times within thehourly report now nestle to the right of the line on the graph.

2001-01-07 Sunday 17:12 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.16): axis cells havewidths to cater for poorer browsers

The i-scream Project

122

2001-01-07 Sunday 16:32 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.15): X axis values arenow centered within their cells.

2001-01-07 Sunday 16:27 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.14): All SHTML pageswill now contain a meta tag to instruct browsers that they shouldnot cache the page (this is a good thing (TM))

2001-01-07 Sunday 16:22 pjm2 <[email protected]>

* reports/DBReporter/Report.java (1.16): The number of verticallines on each graph reflects the time scale

2001-01-07 Sunday 14:11 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.13): [no log message]

2001-01-07 Sunday 14:09 pjm2 <[email protected]>

* reports/DBReporter/: DBReporterMain.java (1.17),IscreamLayout.java (1.12): graphs now include a td for maximum andminimum y values.

2001-01-07 Sunday 14:03 pjm2 <[email protected]>

* reports/DBReporter/: DBReporterMain.java (1.16),IscreamLayout.java (1.11): EAch day report now goes in a separatefolder.

2001-01-07 Sunday 13:58 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.10): The weekly reportnow uses short day names.

2001-01-07 Sunday 13:55 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.9): Fixed the colspan ofthe tables.

2001-01-07 Sunday 13:49 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.13), DBReporterMain.java(1.15), DateUtils.java (1.6), GraphMaker.java (1.10),IscreamColour.java (1.7), IscreamLayout.java (1.8), PlotData.java(1.12), Report.java (1.15), ReportList.java (1.7), ReportPage.java(1.8), SHTMLMaker.java (1.8), Template__Report.java (1.7): The xaxis of each graph now includes a scale.

2001-01-07 Sunday 13:28 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.7): [no log message]

2001-01-07 Sunday 13:26 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.6): DAtes now displayedin a more human format.

2001-01-07 Sunday 13:23 pjm2 <[email protected]>

* reports/DBReporter/DateUtils.java (1.5): Changed method name.

2001-01-07 Sunday 13:20 pjm2 <[email protected]>

* reports/DBReporter/DateUtils.java (1.4): Added a short day name

Source CVS Logs

123

method.

2001-01-07 Sunday 13:12 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.12), DBReporterMain.java(1.14), GraphMaker.java (1.9), IscreamColour.java (1.6),IscreamLayout.java (1.5), PlotData.java (1.11), Report.java (1.14),ReportList.java (1.6), ReportPage.java (1.7), SHTMLMaker.java(1.7), Template__Report.java (1.6): Changes to assist the creationof an index page (not done yet)

2001-01-07 Sunday 13:06 pjm2 <[email protected]>

* reports/DBReporter/DBReporterMain.java (1.13): Made thedetination directory names simpler.

2001-01-07 Sunday 13:05 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.11), DBReporterMain.java(1.12), GraphMaker.java (1.8), IscreamColour.java (1.5),IscreamLayout.java (1.4), PlotData.java (1.10), Report.java (1.13),ReportList.java (1.5), ReportPage.java (1.6), SHTMLMaker.java(1.6), Template__Report.java (1.5): Reports no longer have the dataincluded in the SHTML file (this could often be VERY large).Destination directories for reports has also changed.

2001-01-07 Sunday 12:54 pjm2 <[email protected]>

* reports/DBReporter/title.inc (1.3): Moved the i-scream logo tothe parent directory.

2001-01-07 Sunday 12:54 pjm2 <[email protected]>

* reports/DBReporter/title.inc (1.2): Now makes use of the properi-scream logo.

2001-01-07 Sunday 12:52 pjm2 <[email protected]>

* reports/DBReporter/run (1.2): Now copied the i-scream.gidf imageto the web folder.

2001-01-07 Sunday 12:51 pjm2 <[email protected]>

* reports/DBReporter/run (1.1): A shell script for running theDBReporter software.

2001-01-07 Sunday 12:51 pjm2 <[email protected]>

* reports/DBReporter/i-scream.gif (1.1): The infamous i-scream gifimage. Let's hope we don't get sued by Orange ;)

2001-01-07 Sunday 12:50 pjm2 <[email protected]>

* reports/DBReporter/: bottom.inc (1.1), left.inc (1.1), title.inc(1.1): An SHTML include file for the webpages.

2001-01-07 Sunday 12:49 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.10), DBReporterMain.java(1.11), GraphMaker.java (1.7), IscreamColour.java (1.4),IscreamLayout.java (1.3), PlotData.java (1.9), Report.java (1.12),ReportList.java (1.4), ReportPage.java (1.5), SHTMLMaker.java(1.5), Template__Report.java (1.4): Graphs now relect the timeperiod for which they have been produced. Axis titles are nowused. Added a missing </tr> tag.

2001-01-07 Sunday 00:12 pjm2 <[email protected]>

The i-scream Project

124

* reports/DBReporter/IscreamLayout.java (1.2): Include files arenow in a directory beneath the SHTML files.

2001-01-06 Saturday 23:39 pjm2 <[email protected]>

* reports/DBReporter/Report.java (1.11): Added double quotes aroundthe culprit string that cannot be turned into a number.

2001-01-06 Saturday 23:23 pjm2 <[email protected]>

* reports/DBReporter/Report.java (1.10): Now alerted the user if aDouble cannot be parsed and aborts the report.

2001-01-06 Saturday 22:56 pjm2 <[email protected]>

* reports/DBReporter/DBReporter.java (1.9): Added a try around eachreport. This catches such things as users attempting to producereports of data that is in an incorrect format.

2001-01-06 Saturday 22:39 pjm2 <[email protected]>

* reports/DBReporter/Report.java (1.9): Removed a debug println ;-)

2001-01-06 Saturday 22:39 pjm2 <[email protected]>

* reports/DBReporter/: Report.java (1.8), Template__Report.java(1.3), reports.lst (1.3): Altered the template plugin report suchthat the constructor has no arguments. reports.lst now reflectsthe current existing plugin reports.

2001-01-06 Saturday 22:17 pjm2 <[email protected]>

* reports/DBReporter/: ReportList.java (1.3), reports.lst (1.2):Added a fake report to the report list. Modified ReportList tocope with this.

2001-01-06 Saturday 22:10 pjm2 <[email protected]>

* reports/DBReporter/reports.lst (1.1): The list of reports to berun each time. Only plugin reports specified within this file

willbe used when reports are generated.

2001-01-06 Saturday 22:09 pjm2 <[email protected]>

* reports/DBReporter/: CpuUserReport.java (1.7), DBReporter.java(1.8), DBReporterMain.java (1.10), GraphMaker.java (1.6),IscreamColour.java (1.3), PlotData.java (1.8),ProcessesTotalReport.java (1.2), Report.java (1.7), ReportList.java(1.2), ReportPage.java (1.4), Template__Report.java (1.2): Removethe first two reports as they no longer comply with the templatestandards. The rest of the program has been altered to handleplugin reports, which can be defined in a report.lst file.

2001-01-06 Saturday 21:26 pjm2 <[email protected]>

* reports/DBReporter/Template__Report.java (1.1): A template javaclass for creating reports.

2001-01-06 Saturday 21:25 pjm2 <[email protected]>

* reports/DBReporter/ReportList.java (1.1): Initial revision. Usedto read the list of Reports to run and maintain a list of instancesof each of these reports.

2001-01-06 Saturday 21:24 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.7), DBReporterMain.java

Source CVS Logs

125

(1.9), GraphMaker.java (1.5), IscreamColour.java (1.2),PlotData.java (1.7), Report.java (1.6), ReportPage.java (1.3):Replaced CVS tags in some files.

2001-01-06 Saturday 20:25 pjm2 <[email protected]>

* reports/DBReporter/PlotData.java (1.6): Altered the drawGraphmethod such that gridlines drawn on the background of each graphare now positioned perfectly.

2001-01-06 Saturday 19:43 pjm2 <[email protected]>

* reports/DBReporter/DBParameters.foo (1.1): A file explaining whyDBParameters.java is not within this CVS repository...

2001-01-06 Saturday 19:40 pjm2 <[email protected]>

* reports/DBReporter/IscreamColour.java (1.1): Initial revision.Provides static colours (those most commonly used, including theinfamous i-scream blue) and a public static method to return RGBAintegers from an R,G,B triple.

2001-01-06 Saturday 19:39 pjm2 <[email protected]>

* reports/DBReporter/: CpuUserReport.java (1.6), DBReporter.java(1.6), DBReporterMain.java (1.8), GraphMaker.java (1.4),PlotData.java (1.5), Report.java (1.5), ReportPage.java (1.2):Moved some parameters into the Parameter class. Program exits ifthe database driver cannot be found. Colours are now obtained fromthe IscreamColour class. (Including the infamous i-scream blue.)CpuUserReport provides an example of report overriding.

2001-01-06 Saturday 18:07 pjm2 <[email protected]>

* host/ihost/host.pl (1.1): First revision of a perl-based host.Development halted already due to raptor not being able to use perlto send UDP packets.

2001-01-02 Tuesday 16:56 tdb1 <[email protected]>

* server/TODO (1.5): A few additions.

2001-01-02 Tuesday 04:08 tdb1 <[email protected]>

* server/TODO (1.4): Done the javadoc making now.

2001-01-02 Tuesday 04:06 tdb1 <[email protected]>

* server/Makefile (1.11): Added a "make javadoc" section, whichgenerates javadoc pages in doc/. Also fixed an odd bug, where makedoesn't like a target the same as a directory name.

2001-01-02 Tuesday 04:06 tdb1 <[email protected]>

* server/Config2.inc (1.4): Added bits for the "make javadoc"stuff.

2001-01-02 Tuesday 03:43 tdb1 <[email protected]>

* server/TODO (1.3): Done the queue now...

2001-01-02 Tuesday 03:26 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/CIWrapper.java (1.2): What can Isay ? I should compile prior to checkins....

2001-01-02 Tuesday 03:24 tdb1 <[email protected]>

The i-scream Project

126

* server/uk/org/iscream/util/Queue.java (1.2): Needs to be a publicclass....

2001-01-02 Tuesday 03:20 tdb1 <[email protected]>

* server/uk/org/iscream/util/Makefile (1.6): Added Queue files.

2001-01-02 Tuesday 03:20 tdb1 <[email protected]>

* server/uk/org/iscream/util/InvalidQueueException.java (1.1):Moved to main source tree.

2001-01-02 Tuesday 03:20 tdb1 <[email protected]>

* server/uk/org/iscream/util/Queue.java (1.1): Moved Queue to mainsource.

2001-01-02 Tuesday 03:20 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilterServant.java (1.12):Added the Queue features, and removed references to aRootFilterThread.

2001-01-02 Tuesday 03:19 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.15):Implemented use of the CIWrapper class, and the Queue.

2001-01-02 Tuesday 03:19 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/Makefile (1.4): Added CIWrapperand removed the RootFilterThread.

2001-01-02 Tuesday 03:18 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/CIWrapper.java (1.1): Atemporary class. Sits between a Queue and a ClientInterface. The CIneeds to be altered to pull data from a Queue, and when thishappens this class can be removed.

2001-01-02 Tuesday 03:18 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilterThread.java (1.8): Nolonger required due to addition of Queue.

Source CVS Logs

127

December 20002000-12-28 Thursday 03:48 tdb1 <[email protected]>

* server/TODO (1.2): Added making of javadoc pages.

2000-12-15 Friday 10:04 pjm2 <[email protected]>

* reports/DBReporter/: PlotData.java (1.4), Report.java (1.4):Corrected the drawing of the y axis scales.

2000-12-15 Friday 09:39 pjm2 <[email protected]>

* reports/DBReporter/: GraphMaker.java (1.3), PlotData.java (1.3),Report.java (1.3): Made separate X and Y grade scales for thegraphs.

2000-12-15 Friday 09:20 pjm2 <[email protected]>

* reports/DBReporter/DBReporter.java (1.5): Added a SET command toset the use of BIG_SQL_TABLES for our connection to the MySQLdatabase. This means that temporary tables shall be written todisk rather than being held in memory, which causes failures whenperforming large reports.

2000-12-15 Friday 01:40 tdb1 <[email protected]>

* server/TODO (1.1): A provisional TODO list.

2000-12-14 Thursday 20:17 tdb1 <[email protected]>

* server/build/Makefile (1.3): Added the run.sh/run.bat to thearchives.

2000-12-14 Thursday 20:16 tdb1 <[email protected]>

* server/build/run.bat (1.1): Startup script for Windows.

2000-12-14 Thursday 19:54 tdb1 <[email protected]>

* server/Makefile (1.10): Fixed a bug introduced by an earlierbugfix :-/

2000-12-14 Thursday 17:17 pjm2 <[email protected]>

* reports/DBReporter/: DBReporter.java (1.4), GraphMaker.java(1.2), Report.java (1.2), SHTMLMaker.java (1.4): Made theheirarchical printing of the current progress include the name ofthe report.

2000-12-14 Thursday 17:12 pjm2 <[email protected]>

* reports/DBReporter/DBReporter.java (1.3): Added the report fortotal number of processes.

2000-12-14 Thursday 17:10 pjm2 <[email protected]>

* reports/DBReporter/: CpuUserReport.java (1.5),ProcessesTotalReport.java (1.1): Produces a report of the totalnumber of processes running on a host.

2000-12-14 Thursday 15:01 pjm2 <[email protected]>

* reports/DBReporter/CpuUserReport.java (1.4): The query nowreturns the data sorted by receipt_date rather than the defaultorder (typically the order in which it was entered into the

The i-scream Project

128

database)

2000-12-14 Thursday 09:57 pjm2 <[email protected]>

* reports/DBReporter/: DBReporterMain.java (1.7), PlotData.java(1.2): Optimised the graph drawing method. This now also averagesout values over the same 'single pixel area' so that the graph ismore representative of the real data.

2000-12-13 Wednesday 21:11 ajm4 <[email protected]>

* server/uk/org/iscream/filter/UDPReader.java (1.11): updated fornew toString etc.

2000-12-13 Wednesday 20:35 tdb1 <[email protected]>

* server/Config2.inc (1.3): Fixed a bug that prevented it workingon another machine. The paths to the libs in the include file wereabsolute, not relative. Opps :)

2000-12-13 Wednesday 19:00 tdb1 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.5): Removed the trailing M onmemory/swap values.

2000-12-13 Wednesday 18:40 tdb1 <[email protected]>

* server/Makefile (1.9): Changed the "make run" to run build/run.sh

2000-12-13 Wednesday 18:39 tdb1 <[email protected]>

* server/build/run.sh (1.1): Startup script.

2000-12-13 Wednesday 18:34 tdb1 <[email protected]>

* server/: Config2.inc (1.2), Makefile (1.8), Makefile.inc (1.2),README (1.4), configure (1.2), build/Makefile (1.2), build/README(1.2), build/etc/default.properties (1.2), build/etc/system.conf(1.2), build/lib/README (1.2), idl/Makefile (1.2),uk/org/iscream/Makefile (1.8),uk/org/iscream/clientinterface/Makefile (1.3),uk/org/iscream/componentmanager/Makefile (1.2),uk/org/iscream/core/Makefile (1.13),uk/org/iscream/core/loggers/Makefile (1.3),uk/org/iscream/dbinterface/Makefile (1.4),uk/org/iscream/filter/Makefile (1.14),uk/org/iscream/filter/plugins/Makefile (1.2),uk/org/iscream/filtermanager/Makefile (1.3),uk/org/iscream/rootfilter/Makefile (1.3),uk/org/iscream/util/Makefile (1.5): MERGE: Merged theSERVER_PACKAGEBUILD branch back into the HEAD trunk.

2000-12-13 Wednesday 18:10 tdb1 <[email protected]>

* server/Config2.inc (SERVER_PACKAGEBUILD.9): Just a minor changeto the cvsbuild temporary directory.

2000-12-13 Wednesday 18:01 tdb1 <[email protected]>

* server/build/Makefile (SERVER_PACKAGEBUILD.8): This is slightlyneater.

2000-12-13 Wednesday 18:00 tdb1 <[email protected]>

* server/build/Makefile (SERVER_PACKAGEBUILD.7): Now remove all.tar, .tar.gz, and .zip files, rather than just those made by thebuild locally (as "make cvsbuild" could create other files).

Source CVS Logs

129

2000-12-13 Wednesday 17:59 tdb1 <[email protected]>

* server/: Config2.inc, Makefile (SERVER_PACKAGEBUILD.[8,9]): Addedthe "make cvsbuild revision=<REVISION/TAG>" feature to theMakefile.

2000-12-13 Wednesday 17:35 tdb1 <[email protected]>

* server/Makefile (SERVER_PACKAGEBUILD.8): Now has a "makedistclean" which removes the configure created files, including thelibraries.

2000-12-13 Wednesday 17:32 tdb1 <[email protected]>

* server/configure (1.1): file configure was initially added onbranch SERVER_PACKAGEBUILD.

2000-12-13 Wednesday 17:32 tdb1 <[email protected]>

* server/configure (SERVER_PACKAGEBUILD.1): The configure scriptdoes a few initial jobs. Firstly it ensures the SERVERROOT variableis set correctly for the Makefile's. Secondly it checks that allthe required libraries are available, if not, it fetches them froma webserver. Then finally it checks that jacorb.properties can befound.

2000-12-13 Wednesday 17:30 tdb1 <[email protected]>

* server/Config2.inc (SERVER_PACKAGEBUILD.7): A few changes madenow that the configure script sets SERVERROOT.

2000-12-13 Wednesday 16:17 ajm4 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientInterfaceServant.java(1.4): removed annoying debug line

2000-12-13 Wednesday 15:48 ajm4 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientInterfaceMain.java(1.5): fixed the static naming problem again

2000-12-13 Wednesday 15:47 ajm4 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.17): fixed thename problem when using the static, now only uses the static

2000-12-13 Wednesday 15:46 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.14): fixednaming problem by only using the static

2000-12-13 Wednesday 15:45 ajm4 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInterface.java (1.3): fixednot using the name once its been configured

2000-12-13 Wednesday 15:08 ajm4 <[email protected]>

*server/uk/org/iscream/filter/plugins/EnforceEssentialData__Plugin.java (1.3): fixed imports

2000-12-13 Wednesday 13:42 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/ReferenceManager.java(1.8), util/ReferenceManager.java (1.8): removed deprecated code asall code now uses new methods.

The i-scream Project

130

2000-12-13 Wednesday 13:41 ajm4 <[email protected]>

* server/uk/org/iscream/util/: AlreadyInitialisedException.java(1.3), NotInitialisedException.java (1.3): no longer used byreference manager

2000-12-13 Wednesday 13:37 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.7): no supports Filter component

2000-12-13 Wednesday 13:37 ajm4 <[email protected]>

*server/uk/org/iscream/filter/plugins/EnforceEssentialData__Plugin.java (1.2): tidied up

2000-12-13 Wednesday 13:36 ajm4 <[email protected]>

* server/uk/org/iscream/filter/: FilterMain.java (1.16),FilterServant.java (1.11), FilterThread.java (1.14),PluginFilter.java (1.2), PluginFilterManager.java (1.3),TCPReader.java (1.5), TCPReaderInit.java (1.10), UDPReader.java(1.10): componenterized the filter and tidied all child classes, noall conform to toString standard

2000-12-13 Wednesday 12:58 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.13): fixedsome silly bugs

2000-12-13 Wednesday 12:58 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.6): now supports the clientinterface component

2000-12-13 Wednesday 12:57 ajm4 <[email protected]>

* server/uk/org/iscream/clientinterface/: ClientInterfaceMain.java(1.4), ClientInterfaceServant.java (1.3), ClientListener.java(1.2), TCPClientHandler.java (1.4), TCPClientListener.java (1.2):now componenterized also supports new toString standard

2000-12-13 Wednesday 08:24 pjm2 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.12): Removedthe use of the defunct SQLEscaper class.

2000-12-12 Tuesday 21:52 pjm2 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.11): Nowusing a single PreparedStatement for all of the parameter INSERTs.

2000-12-12 Tuesday 21:14 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/Makefile(SERVER_PACKAGEBUILD.5): RootFilterMain changed to RootFilter.

2000-12-12 Tuesday 21:13 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/Makefile(SERVER_PACKAGEBUILD.5): Name of DBInterfaceMain changed toDBInterface.

2000-12-12 Tuesday 21:11 tdb1 <[email protected]>

* server/build/Makefile (SERVER_PACKAGEBUILD.6): Added the READMEto the two archives.

Source CVS Logs

131

2000-12-12 Tuesday 21:10 tdb1 <[email protected]>

* server/README (SERVER_PACKAGEBUILD.2): Updated a bit.

2000-12-12 Tuesday 21:10 tdb1 <[email protected]>

* server/build/README (SERVER_PACKAGEBUILD.1): README file to becontained in the final package.

2000-12-12 Tuesday 21:10 tdb1 <[email protected]>

* server/build/README (1.1): file README was initially added onbranch SERVER_PACKAGEBUILD.

2000-12-12 Tuesday 20:59 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.12): fixedmistake where it creates both interfaces but should only create one

2000-12-12 Tuesday 20:45 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.5): now supports dbinterface component

2000-12-12 Tuesday 20:44 ajm4 <[email protected]>

* server/uk/org/iscream/util/: XMLPacket.java (1.9),XMLPacketMaker.java (1.7), XMLStringParser.java (1.5): useFormatName now for toStrings

2000-12-12 Tuesday 20:44 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.11): supportsnot starting particular interfaces.

2000-12-12 Tuesday 20:43 ajm4 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.13): fixedtypo

2000-12-12 Tuesday 20:42 ajm4 <[email protected]>

* server/uk/org/iscream/dbinterface/: DBInserter.java (1.10),DBInterface.java (1.2): now tidy and componenterized

2000-12-12 Tuesday 20:16 tdb1 <[email protected]>

* server/build/Makefile (SERVER_PACKAGEBUILD.5): Added thepackaging lines to the Makefile to create .tar.gz and .zip copiesof the server source code.

2000-12-12 Tuesday 20:15 tdb1 <[email protected]>

* server/Makefile (SERVER_PACKAGEBUILD.7): Added the installsection.

2000-12-12 Tuesday 20:14 tdb1 <[email protected]>

* server/Config2.inc (SERVER_PACKAGEBUILD.6): Added stuff for theinstall scripts.

2000-12-12 Tuesday 19:56 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.4): supports root filter now

2000-12-12 Tuesday 19:55 ajm4 <[email protected]>

The i-scream Project

132

* server/uk/org/iscream/: filtermanager/FilterManager.java (1.13),core/Core.java (1.20): fixed a few typos

2000-12-12 Tuesday 19:54 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/: RootFilter.java (1.10),RootFilterServant.java (1.11), RootFilterThread.java (1.7): updatedcode componeterized the system

2000-12-12 Tuesday 19:17 ajm4 <[email protected]>

* server/uk/org/iscream/filtermanager/: FilterManager.java (1.12),HostInit.java (1.12), HostListener.java (1.4): is now a componentclass also tidied the code a bit

2000-12-12 Tuesday 19:16 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/ComponentManager.java(1.3): now supports FilterManager

2000-12-12 Tuesday 19:16 ajm4 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.19): a cosmetic change ofthe name ;-)

2000-12-12 Tuesday 19:15 ajm4 <[email protected]>

* server/uk/org/iscream/util/FormatName.java (1.4): added functionto trim uk.ac.ukc.iscream from the class name...declutters things abit ;-)

2000-12-12 Tuesday 19:00 tdb1 <[email protected]>

* server/build/etc/default.properties (1.1): filedefault.properties was initially added on branchSERVER_PACKAGEBUILD.

2000-12-12 Tuesday 19:00 tdb1 <[email protected]>

* server/build/etc/: default.properties, system.conf(SERVER_PACKAGEBUILD.[1,1]): Moved to a new location.

2000-12-12 Tuesday 19:00 tdb1 <[email protected]>

* server/build/etc/system.conf (1.1): file system.conf wasinitially added on branch SERVER_PACKAGEBUILD.

2000-12-12 Tuesday 18:53 ajm4 <[email protected]>

* server/uk/org/iscream/:componentmanager/ComponentStartException.java (1.1),util/ComponentStartException.java (1.1): initial checkin ;-p

2000-12-12 Tuesday 18:28 ajm4 <[email protected]>

* server/uk/org/iscream/core/loggers/: SimpleGUILogger.java (1.3),SimpleSwingLogger.java (1.5): brought inline with new standardsalso hopefully fixed memory leak on the Text area. read classcomment for more details

2000-12-12 Tuesday 18:28 ajm4 <[email protected]>

* server/uk/org/iscream/core/loggers/FileLogger.java (1.3),server/uk/org/iscream/core/loggers/MultiLogger.java (1.3),server/uk/org/iscream/core/loggers/ScreenLogger.java (1.3),TemplateClass.java (1.9): brought inline with new standards

Source CVS Logs

133

2000-12-12 Tuesday 18:25 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/ComponentManager.java(1.2), core/ConfigurationManagerServant.java (1.6),core/ConfigurationServant.java (1.14), core/Core.java (1.18),core/LoggerServant.java (1.3): tidied up the code

2000-12-12 Tuesday 18:24 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/ReferenceManager.java(1.7), util/ReferenceManager.java (1.7): updated the deprecatedcomments ;-p

2000-12-12 Tuesday 18:24 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/Component.java (1.2),util/Component.java (1.2): removed silly comments ;-p changedmethod header

2000-12-12 Tuesday 18:24 ajm4 <[email protected]>

* server/uk/org/iscream/util/FormatName.java (1.3): modified tohave a nicer format

2000-12-12 Tuesday 17:13 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/ReferenceManager.java(1.6), util/ReferenceManager.java (1.6): Modified Has deprecatedmethods for legacy code Conforms to new standards Has nicer errorhandling...

2000-12-12 Tuesday 12:37 tdb1 <[email protected]>

* server/idl/Makefile (SERVER_PACKAGEBUILD.5): More dependencystuff for the IDL.

2000-12-12 Tuesday 12:36 tdb1 <[email protected]>

* server/Makefile.inc (SERVER_PACKAGEBUILD.5): Sorted out the IDLdependencies.

2000-12-12 Tuesday 12:36 tdb1 <[email protected]>

* server/Makefile (SERVER_PACKAGEBUILD.6): Just moved things arounda little bit.

2000-12-12 Tuesday 12:35 tdb1 <[email protected]>

* server/Config2.inc (SERVER_PACKAGEBUILD.5): We don't need thishere, it's moved to idl/Makefile.

2000-12-12 Tuesday 11:32 pjm2 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.9): Removedthe use of statement. Replaced them with PreparedStatement, makingthe SQL INSERT queries easier to build and also ensuring that allthe necessary SQL escaping occurs.

2000-12-12 Tuesday 09:18 pjm2 <[email protected]>

* reports/DBReporter/DBReporterMain.java (1.6): Changed the outputdirectory to my raptor webspace.

2000-12-12 Tuesday 02:45 tdb1 <[email protected]>

* server/: Config2.inc, Makefile, Makefile.inc, idl/Makefile,uk/org/iscream/Makefile, uk/org/iscream/clientinterface/Makefile,uk/org/iscream/core/Makefile, uk/org/iscream/core/loggers/Makefile,

The i-scream Project

134

uk/org/iscream/dbinterface/Makefile,uk/org/iscream/filter/Makefile,uk/org/iscream/filter/plugins/Makefile,uk/org/iscream/filtermanager/Makefile,uk/org/iscream/rootfilter/Makefile, uk/org/iscream/util/Makefile(SERVER_PACKAGEBUILD.[4,5,4,4,3,4,4,4,4,4,4,4,4,4]): Done some moretidying on all the Makefiles. This should have solve the currentdependency problem that seemed to be occuring with the java sourcefiles. The only dependency that's now not quite in place is the IDLstuff. This should be easily fixable.

2000-12-12 Tuesday 01:59 tdb1 <[email protected]>

* server/Makefile (SERVER_PACKAGEBUILD.4): Forgot to remove thedependencies on a clean.

2000-12-12 Tuesday 01:53 tdb1 <[email protected]>

* server/: Config2.inc, Makefile, Makefile.inc, build/Makefile,uk/org/iscream/Makefile, uk/org/iscream/clientinterface/Makefile,uk/org/iscream/core/Makefile, uk/org/iscream/core/loggers/Makefile,uk/org/iscream/dbinterface/Makefile,uk/org/iscream/filter/Makefile,uk/org/iscream/filter/plugins/Makefile,uk/org/iscream/filtermanager/Makefile,uk/org/iscream/rootfilter/Makefile, uk/org/iscream/util/Makefile(SERVER_PACKAGEBUILD.[3,3,3,4,2,3,3,3,3,3,3,3,3,3]): Attempted toimprove the dependencies, and tidied up the code Makefiles a bitbetter. Getting there... slowly.

2000-12-11 Monday 23:57 tdb1 <[email protected]>

* server/: Config2.inc, Makefile.inc (SERVER_PACKAGEBUILD.[2,2]):Just added some explanatory comments.

2000-12-11 Monday 23:47 tdb1 <[email protected]>

* server/uk/org/iscream/: Makefile, clientinterface/Makefile,core/Makefile, core/loggers/Makefile, dbinterface/Makefile,filter/Makefile, filter/plugins/Makefile, filtermanager/Makefile,rootfilter/Makefile, util/Makefile(SERVER_PACKAGEBUILD.[1,2,2,2,2,2,2,2,2,2]): All Makefiles in themade code now make use of includes. This has dramatically reducedthe size and complexity of each file. Future improvements centrearound checking of dependencies better.

2000-12-11 Monday 23:46 tdb1 <[email protected]>

* server/idl/Makefile (SERVER_PACKAGEBUILD.3): Moved the compilingof the IDL generated source into here, and made use of the includefiles.

2000-12-11 Monday 23:44 tdb1 <[email protected]>

* server/build/Makefile (SERVER_PACKAGEBUILD.3): Moved some bits tothe include files.

2000-12-11 Monday 23:43 tdb1 <[email protected]>

* server/Makefile (SERVER_PACKAGEBUILD.2): Removed lots of redudantstuff and made use of the includes.

2000-12-11 Monday 23:42 tdb1 <[email protected]>

* server/: Config2.inc, Makefile.inc (SERVER_PACKAGEBUILD.[1,1]):Include files for the Makefiles. The Config.inc will need to bealtered prior to building any of the system, but this will be welldocumented. It is planned to do away with this requirement if a

Source CVS Logs

135

workaround can be found. The Makefile.inc contains code used byall the Makefile's.

2000-12-11 Monday 23:42 tdb1 <[email protected]>

* server/Config2.inc (1.1): file Config.inc was initially added onbranch SERVER_PACKAGEBUILD.

2000-12-11 Monday 23:42 tdb1 <[email protected]>

* server/Makefile.inc (1.1): file Makefile.inc was initially addedon branch SERVER_PACKAGEBUILD.

2000-12-11 Monday 23:39 tdb1 <[email protected]>

* server/README (SERVER_PACKAGEBUILD.1): Altered to reflect thecurrent state of this branch.

2000-12-11 Monday 21:59 pjm2 <[email protected]>

* reports/DBReporter/DBReporterMain.java (1.5): Corrected theclaimed report type on each call to runReports in the DBReporterclass.

2000-12-11 Monday 21:50 pjm2 <[email protected]>

* reports/DBReporter/DateUtils.java (1.3): Corrected the hourStringmethod ;)

2000-12-11 Monday 21:40 pjm2 <[email protected]>

* reports/DBReporter/DBReporterMain.java (1.4): Altered the namingof the hourly report directories.

2000-12-11 Monday 21:30 pjm2 <[email protected]>

* reports/DBReporter/DBReporterMain.java (1.3): Altered paths forthe output of hourly and daily reports.

2000-12-11 Monday 21:26 pjm2 <[email protected]>

* reports/DBReporter/ReportPage.java (1.1): A class used forstoring page/link data.

2000-12-11 Monday 21:24 pjm2 <[email protected]>

* reports/DBReporter/: CpuUserReport.java (1.3), DBReporter.java(1.2), DBReporterMain.java (1.2), DateUtils.java (1.2),SHTMLMaker.java (1.3): Altered the main method to produce 30-day,7-day and hourly reports as well as the original daily reports.The daily reports should be archived(?)

Included generation of a list of links.

2000-12-11 Monday 21:07 tdb1 <[email protected]>

* server/build/lib/README (SERVER_PACKAGEBUILD.1): README file withdownload locations for the library files.

2000-12-11 Monday 21:07 tdb1 <[email protected]>

* server/build/lib/README (1.1): file README was initially added onbranch SERVER_PACKAGEBUILD.

2000-12-11 Monday 20:55 tdb1 <[email protected]>

* server/idl/Makefile (SERVER_PACKAGEBUILD.2): This is nowindependant of the JacORB/bin/idl file.

The i-scream Project

136

2000-12-11 Monday 20:55 tdb1 <[email protected]>

* server/build/Makefile (SERVER_PACKAGEBUILD.2): Libraries are nowstored locally for convienience.

2000-12-11 Monday 20:29 tdb1 <[email protected]>

* server/uk/org/iscream/: clientinterface/Makefile, core/Makefile,core/loggers/Makefile, dbinterface/Makefile, filter/Makefile,filter/plugins/Makefile, filtermanager/Makefile,rootfilter/Makefile, util/Makefile(SERVER_PACKAGEBUILD.[1,1,1,1,1,1,1,1,1]): Changed the Makefile toplace compiled class files in a seperate directory further down thedirectory structure. Also supplied the following switches to thejavac compiler.

-g:none -O

The first make sure no debugging information is supplied, and thesecond makes the compiler optimise the code.

2000-12-11 Monday 20:24 tdb1 <[email protected]>

* server/idl/Makefile (SERVER_PACKAGEBUILD.1): We don't need an allspecified anymore.

2000-12-11 Monday 20:22 tdb1 <[email protected]>

* server/build/Makefile (SERVER_PACKAGEBUILD.1): Makefile forcreating the JAR package.

2000-12-11 Monday 20:22 tdb1 <[email protected]>

* server/build/Makefile (1.1): file Makefile was initially added onbranch SERVER_PACKAGEBUILD.

2000-12-11 Monday 20:19 tdb1 <[email protected]>

* server/Makefile (SERVER_PACKAGEBUILD.1): Made changes to buildthe files into a seperate directory.

2000-12-11 Monday 17:20 ajm4 <[email protected]>

* server/Makefile (1.7): added support for componentmanager

2000-12-11 Monday 17:02 pjm2 <[email protected]>

* reports/DBReporter/CpuUserReport.java (1.2): Altered the way inwhich classes extend the Report class.

2000-12-11 Monday 16:43 ajm4 <[email protected]>

* server/uk/org/iscream/Makefile (1.7): added support for thecomponentmanager

2000-12-11 Monday 16:42 pjm2 <[email protected]>

* reports/DBReporter/SHTMLMaker.java (1.2): Altered javadocdescription.

2000-12-11 Monday 16:41 ajm4 <[email protected]>

* server/uk/org/iscream/componentmanager/: ComponentManager.java(1.1), Makefile (1.1): initial checkin

This componentmanager will be the way of starting the systemCurrently only the core component is supported

Source CVS Logs

137

2000-12-11 Monday 16:40 ajm4 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.17): Removed the mainmethod style of running the core.

This class now implements the Component interface, meaning itshould be instansiated using the ComponentManager.

2000-12-11 Monday 16:39 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/Component.java (1.1),util/Component.java (1.1): Initial checkin This class is theinterface for all iscream components

2000-12-11 Monday 16:38 ajm4 <[email protected]>

* server/uk/org/iscream/util/Makefile (1.4): Added FormatName andComponent to the make list

2000-12-11 Monday 16:38 pjm2 <[email protected]>

* reports/DBReporter/SHTMLMaker.java (1.1): Creates SHTMLdocuments.

2000-12-11 Monday 16:38 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/ReferenceManager.java(1.5), util/ReferenceManager.java (1.5): Changed the Runtimes toErrors...as these are what they are! Still stack traces though,which I don't like.

2000-12-11 Monday 16:37 pjm2 <[email protected]>

* reports/DBReporter/Report.java (1.1): Assists in producingreports of information from the database. This provides the corefunctionality of each individual report, which must extend thisclass, overriding parts as necessary.

2000-12-11 Monday 16:35 pjm2 <[email protected]>

* reports/DBReporter/PlotData.java (1.1): Class for storing anddrawing 2-dimensional plot data. Scaled graphs may be produced,thus ensuring optimum viewing resolution.

2000-12-11 Monday 16:34 pjm2 <[email protected]>

* reports/DBReporter/IscreamLayout.java (1.1): Provides commoni-screamed SHTML layout themes for the historical reports.

2000-12-11 Monday 16:31 pjm2 <[email protected]>

* reports/DBReporter/GraphMaker.java (1.1): Used to create andultimately output a gif image. This class accepts a PlotDataobject in the constructor, yet has the filename, size, etc. passedin a separate method - this is so that the same PlotData can easilybe used to create several graphs of differing filenames, sizes,etc.

2000-12-11 Monday 16:30 pjm2 <[email protected]>

* reports/DBReporter/DBReporterMain.java (1.1): A main method forusing the DBReporter. This main method creates 24 hour reports forthe last 7 days.

2000-12-11 Monday 16:29 pjm2 <[email protected]>

* reports/DBReporter/DBReporter.java (1.1): Connects to the

The i-scream Project

138

database to perform the reporting functions.

2000-12-11 Monday 16:28 pjm2 <[email protected]>

* reports/DBReporter/CpuUserReport.java (1.1): Produces a report ofthe available memory in a host. This class extends the Reportclass with its own custom functionality.

2000-12-11 Monday 16:27 pjm2 <[email protected]>

* reports/DBReporter/DateUtils.java (1.1): Provides easy to usedate functions that the DBReporter system makes use of.

2000-12-08 Friday 15:45 ab11 <[email protected]>

* host/java/SystemMonitor.java (1.7): Hacked around to move threadof control away from SystemMonitor

2000-12-08 Friday 15:44 ab11 <[email protected]>

* host/java/JavaHost.java (1.5): Hacked around to move thread ofcontrol away from SystemMonitor. TCP heartbeats and UDP packets nowhave independant times

2000-12-08 Friday 15:43 ab11 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.4): removed (commented) a load ofsystem.out.println()s which will no doubt be put back in.

2000-12-08 Friday 12:24 ab11 <[email protected]>

* host/java/XMLFormatter.java (1.5): woops. Removed tims originaloverridden constructor as I just added my own.

2000-12-08 Friday 12:21 ab11 <[email protected]>

* host/java/XMLFormatter.java (1.4): Added some overloadedoperators so attributes can be added to the root nest and eachelement

2000-12-08 Friday 11:44 ajm4 <[email protected]>

* TemplateClass.java (1.8): tidied up toString and commented more.Added a reference to the friendly name and the logger.

2000-12-08 Friday 11:40 ajm4 <[email protected]>

* server/uk/org/iscream/util/FormatName.java (1.2): changed name toFormatName changed some of the comments - so Tim can understand itbetter ;-p

2000-12-07 Thursday 23:54 tdb1 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.3): Added the host time (as givenby top) into the packet, although it may not be needed... we justhave it, so why not ? Also fixed a bug that occurs with someversions of top...

2000-12-07 Thursday 23:26 tdb1 <[email protected]>

* server/uk/org/iscream/util/XMLPacketMaker.java (1.6): Just a bitof debugging.

2000-12-07 Thursday 23:22 tdb1 <[email protected]>

* host/java/XMLFormatter.java (1.3): Added a second constructor totake root attributes.

Source CVS Logs

139

2000-12-07 Thursday 23:21 tdb1 <[email protected]>

* host/java/SystemMonitor.java (1.6): Changed to go with the newDecoding class stuff.

2000-12-07 Thursday 23:20 tdb1 <[email protected]>

* host/java/LowLevelNet.java (1.4): Just for debugging.

2000-12-07 Thursday 23:20 tdb1 <[email protected]>

* host/java/JavaHost.java (1.4): Terminology changed :)

2000-12-07 Thursday 23:19 tdb1 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.2): Quite a bit of change to thegrabbing of lines. Also, moved the reading of data to here, whichsaves using a file.

2000-12-07 Thursday 23:18 tdb1 <[email protected]>

* host/java/Config.java (1.5): Just a terminology change :)

2000-12-07 Thursday 21:16 tdb1 <[email protected]>

* TemplateClass.java (1.7): Added the two import lines, which arerequired if the toString() is used :)

Also, I didn't realise we had iscream.ac.uk ? :) Fixed now.

2000-12-07 Thursday 19:49 ajm4 <[email protected]>

* server/uk/org/iscream/util/FormatName.java (1.1): initial checkin

2000-12-07 Thursday 19:49 ajm4 <[email protected]>

* TemplateClass.java (1.6): changed to make use of the IscreamNameclass and the ReferenceManager class

2000-12-07 Thursday 18:26 ab11 <[email protected]>

* host/java/DecodeCPU_TXT.java (1.1): Initial version. Untested.

2000-12-07 Thursday 18:25 ab11 <[email protected]>

* host/java/XMLFormatter.java (1.2): Added a addString() function.

2000-12-07 Thursday 18:25 ab11 <[email protected]>

* host/java/SystemMonitor.java (1.5): Modified so it should take inactual data from DecodeCPU. This is untested.

2000-12-07 Thursday 12:31 tdb1 <[email protected]>

* server/uk/org/iscream/filter/PluginFilterManager.java (1.2): Ah,so this is how we do Singleton's ? :))

2000-12-07 Thursday 12:30 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/FilterManager.java (1.11):Yeah, it works now... whoops.

2000-12-07 Thursday 12:29 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/Makefile (1.3): We've got ridof Password.java now :)

2000-12-07 Thursday 08:59 pjm2 <[email protected]>

The i-scream Project

140

* server/uk/org/iscream/dbinterface/DBInserter.java (1.8): Ensuredthat SQL errors are written to the log with a single 'write' ratherthan three.

2000-12-07 Thursday 08:31 pjm2 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.7): Alteredthe name of one of the essential fields to be looked for in theXMLPacket. Made a particular error message slightly more polite.

2000-12-07 Thursday 00:02 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/: FilterManager.java (1.10),HostInit.java (1.11), HostListener.java (1.3): Had a tidy up. TheFilter Manager now makes use of the Reference Manager, whichensures that we don't have lots of messy reference passing.

2000-12-06 Wednesday 23:40 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.6): Now logsSQL exceptions instead of System.out.println'ing them.

2000-12-06 Wednesday 23:35 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.5): Movedthe settings for the mySQL database out of this class, and the"Password" class. They are now stored in a seperate configurationfile called mySQL.conf, which should be placed in the serverconfiguration directory. It is not CVS'd for security reasons.

2000-12-06 Wednesday 22:59 tdb1 <[email protected]>

*server/uk/org/iscream/filter/plugins/EnforceEssentialData__Plugin.java (1.1): A basic filter that drops any packet not containingessential data.

2000-12-06 Wednesday 22:59 tdb1 <[email protected]>

* server/uk/org/iscream/filter/plugins/Makefile (1.1): Makefile forthe Filter plugins.

2000-12-06 Wednesday 22:58 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: PluginFilter.java (1.1),PluginFilterManager.java (1.1): Initial checkin of thePluginFilterManager, and the interface (java) for the actualPlugins.

2000-12-06 Wednesday 22:57 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: FilterThread.java (1.13), Makefile(1.13): Added the new Plugin Manager bits.

2000-12-06 Wednesday 22:57 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.4): Seemedto be missing a toString().

2000-12-06 Wednesday 22:56 tdb1 <[email protected]>

* server/uk/org/iscream/core/loggers/Makefile (1.2): Brought theMakefile in line with earlier "standardising" changes... missed itthe first time round :)

2000-12-06 Wednesday 22:54 tdb1 <[email protected]>

Source CVS Logs

141

* server/README (1.3): The Root Filter doesn't actually need a nameto be passed in.

2000-12-06 Wednesday 18:33 tdb1 <[email protected]>

* server/uk/org/iscream/: clientinterface/Makefile (1.2),dbinterface/Makefile (1.2), filter/Makefile (1.12),filtermanager/Makefile (1.2), rootfilter/Makefile (1.2),util/Makefile (1.3): Tried to standardise the format of theMakefiles.

2000-12-06 Wednesday 16:45 tdb1 <[email protected]>

* server/README (1.2): Mentioned the DBInterface.

2000-12-06 Wednesday 16:45 tdb1 <[email protected]>

* server/Makefile (1.6): Added running of the DBInterface to theMakefile.

2000-12-06 Wednesday 16:43 tdb1 <[email protected]>

* server/uk/org/iscream/Makefile (1.6): Added the dbinterface tothe Makefile.

2000-12-06 Wednesday 16:40 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/Makefile (1.1): Makefile forthe dbinterface.

2000-12-05 Tuesday 17:51 tdb1 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.3): Fixed asilly AJ mistake :)

2000-12-05 Tuesday 16:00 ajm4 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInterface.java (1.1):imlpemented it to run the DBInserter

2000-12-05 Tuesday 16:00 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.9): Modifiedto use the dbinterface

2000-12-05 Tuesday 15:59 ajm4 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.2): Modifiedto use the client interface

2000-12-05 Tuesday 15:59 ajm4 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientInterfaceMain.java(1.3): Modified to use the database

2000-12-05 Tuesday 13:38 pjm2 <[email protected]>

* server/uk/org/iscream/dbinterface/DBInserter.java (1.1): A classcontaining a main method which accepts a String containing XMLmarkup and adds all of the information within to the database.(This version is far from complete and exists in CVS to testfunctionality with the rest of the server for the timebeing.)

2000-12-05 Tuesday 13:19 pjm2 <[email protected]>

* server/uk/org/iscream/util/XMLPacket.java (1.8): Added acontainsKey() method to the class.

The i-scream Project

142

2000-12-05 Tuesday 12:26 pjm2 <[email protected]>

* server/uk/org/iscream/util/XMLPacket.java (1.7): Added an includeto java.util.* and a new method that returns a set of all keys inthe XMLPacket.

2000-12-05 Tuesday 10:51 pjm2 <[email protected]>

* server/db/empty.sql (1.5): Added CVS tags near the top of thedocument.

2000-12-05 Tuesday 10:49 pjm2 <[email protected]>

* server/db/empty.sql (1.4): Now reflects our new design for thedatabase structure. Also includes test tables.

2000-12-05 Tuesday 02:33 tdb1 <[email protected]>

* server/README (1.1): Basic README file. Will be expanded later Iexpect, but at present just serves as a reminder of what needsrunning :)

2000-12-05 Tuesday 02:33 tdb1 <[email protected]>

* server/Makefile (1.5): Added running of the Client Interface tothe Makefile.

2000-12-04 Monday 18:42 ajm4 <[email protected]>

* server/uk/org/iscream/clientinterface/: ClientInterfaceMain.java(1.2), ClientInterfaceServant.java (1.2), TCPClientHandler.java(1.3): fixed Tim's REALLY silly mistake in the TCPClientHandler ;-p

Added support for the ClientListener to the ClientInterface

2000-12-04 Monday 18:29 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPClientHandler.java(1.2): Now sends data to the client.

2000-12-04 Monday 18:17 tdb1 <[email protected]>

* server/uk/org/iscream/Makefile (1.5): Added clientinterface toMakefile.

2000-12-04 Monday 18:17 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/TCPClientHandler.java(1.1): Initial checkin on the TCP Handler.

2000-12-04 Monday 18:16 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/: ClientListener.java(1.1), TCPClientListener.java (1.1): Initial checkin of theListener.

2000-12-04 Monday 18:16 tdb1 <[email protected]>

* server/uk/org/iscream/clientinterface/Makefile (1.1): NewMakefile for the clientinterface.

2000-12-04 Monday 18:12 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/: RootFilter.java (1.8),RootFilterServant.java (1.10), RootFilterThread.java (1.6):modified to use the ClientInterface system

2000-12-04 Monday 18:12 ajm4 <[email protected]>

Source CVS Logs

143

* server/uk/org/iscream/clientinterface/: ClientHandler.java (1.3),ClientInterfaceMain.java (1.1), ClientInterfaceServant.java (1.1):initial checkin

2000-12-04 Monday 17:39 tdb1 <[email protected]>

* server/idl/iscream.idl (1.11): Added the ClientInterface bits.

2000-12-04 Monday 16:40 ajm4 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientHandler.java (1.2):templated it

2000-12-04 Monday 16:34 ajm4 <[email protected]>

* server/uk/org/iscream/clientinterface/ClientHandler.java (1.1):initial checkin

2000-12-01 Friday 14:42 pjm2 <[email protected]>

* server/uk/org/iscream/util/XMLPacket.java (1.6): Removedcommented code from the addParam method.

The i-scream Project

144

November 20002000-11-30 Thursday 21:58 ab11 <[email protected]>

* host/c/XMLFormatter.h (1.1): XML string maker for c++ (header)

2000-11-30 Thursday 21:58 ab11 <[email protected]>

* host/c/XMLFormatter.cpp (1.1): XML string maker for c++

2000-11-30 Thursday 21:58 ab11 <[email protected]>

* host/c/udp_util.h (1.1): Udp libaray (header) for c++

2000-11-30 Thursday 21:57 ab11 <[email protected]>

* host/c/udp_util.c (1.1): Udp libaray for c++

2000-11-30 Thursday 21:57 ab11 <[email protected]>

* host/c/UDP+TCP c++ library.url (1.1): Wepage for the tcp/udplibraries!

2000-11-30 Thursday 21:57 ab11 <[email protected]>

* host/c/tcp_util.h (1.1): A tcp library for c++ (header)

2000-11-30 Thursday 21:57 ab11 <[email protected]>

* host/c/tcp_util.c (1.1): A tcp library for c++

2000-11-30 Thursday 17:33 ab11 <[email protected]>

* host/java/SystemMonitor.java (1.4): Added some extra errorchecking so that Hosts don't bomb with Thread.sleep errors (when itwas negative). If the wait time is negative then the defaultoverride time is used (1 min)

2000-11-30 Thursday 17:32 ab11 <[email protected]>

* host/java/config.values.txt (1.2): no message

2000-11-30 Thursday 17:32 ab11 <[email protected]>

* host/java/Config.java (1.4): Added some extra error checking, ifconnection with the filter fails then the config will roll back tothe filter manager. If a connection with the filter manager cannotbe made the connection is retried after n*2 seconds ( where n isthe last amount of time waited). This code is messy and could causestack overflows.

2000-11-30 Thursday 04:22 ab11 <[email protected]>

* host/java/RunHost.java (1.1): Used to run the host

2000-11-30 Thursday 04:11 ab11 <[email protected]>

* host/java/SystemMonitor.java (1.3): Fixed waiting withThread.sleep() added some randomiminty to the XML packets

2000-11-30 Thursday 04:09 ab11 <[email protected]>

* host/java/LowLevelNet.java (1.3): UDP packets now send (D'oh)

2000-11-30 Thursday 04:08 ab11 <[email protected]>

Source CVS Logs

145

* host/java/JavaHost.java (1.3): Added Hearbeat after UDP. simplerestart functionality

2000-11-30 Thursday 04:07 ab11 <[email protected]>

* host/java/config.values.txt (1.1): Sample config.values file

2000-11-30 Thursday 04:06 ab11 <[email protected]>

* host/java/Config.java (1.3): Added Heartbeat functionality, andreaload function

2000-11-30 Thursday 03:16 ajm4 <[email protected]>

* server/uk/org/iscream/filter/FilterThread.java (1.12): removedsome silly debug line that was annoying the pants off Tim!

2000-11-30 Thursday 03:15 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.7): addedline to redefine the toString() its temporary...but what thehell...when we do our funky class to have a standard toString() itmight be better! ;-p

2000-11-30 Thursday 03:11 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.6): Fixederror of wrong class name

2000-11-30 Thursday 03:07 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/ReferenceManager.java(1.4), util/ReferenceManager.java (1.4): Added setName() to allowsetting of component name after init

2000-11-30 Thursday 03:06 ajm4 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.5): Updatedto use the uk.ac.ukc.iscream.util.ReferenceManager

2000-11-30 Thursday 03:05 ajm4 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.15): removedimports which are no longer needed due to use of ReferenceManager

2000-11-30 Thursday 03:05 tdb1 <[email protected]>

* server/Makefile (1.4): The root filter now gets it's name fromthe config.

2000-11-30 Thursday 02:48 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilterServant.java (1.9):Where did that line sneak back from !?

2000-11-30 Thursday 02:42 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/: RootFilter.java (1.4),RootFilterServant.java (1.8), RootFilterThread.java (1.5): Packageupdates.

2000-11-30 Thursday 02:42 tdb1 <[email protected]>

* server/uk/org/iscream/Makefile (1.4): Opps.

2000-11-30 Thursday 02:38 ajm4 <[email protected]>

* server/uk/org/iscream/: filter/FilterMain.java (1.14),

The i-scream Project

146

filter/FilterServant.java (1.10), filter/FilterThread.java (1.11),filter/TCPReader.java (1.4), filter/TCPReaderInit.java (1.9),filter/UDPReader.java (1.9), rootfilter/RootFilterThread.java(1.4), componentmanager/ReferenceManager.java (1.3),util/AlreadyInitialisedException.java (1.2),util/NotInitialisedException.java (1.2), util/ReferenceManager.java(1.3), util/XMLPacket.java (1.5), util/XMLPacketMaker.java (1.5),util/XMLStringParser.java (1.4): Changed package structureuk.ac.ukc.iscream.refman and xml -> uk.ac.ukc.iscream.util

2000-11-30 Thursday 02:35 tdb1 <[email protected]>

* server/uk/org/iscream/Makefile (1.3): Removed XML and refman,replaced with util.

2000-11-30 Thursday 02:31 tdb1 <[email protected]>

* server/uk/org/iscream/util/Makefile (1.2): Changed it to the utilMakefile, which includes both the XML stuff and theReferenceManager.

2000-11-30 Thursday 02:21 tdb1 <[email protected]>

* server/uk/org/iscream/Makefile (1.2): Added the refman package.

2000-11-30 Thursday 02:20 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.10):Prepended the configuration request with Host.<name> .

2000-11-30 Thursday 02:19 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/ReferenceManager.java(1.2), util/ReferenceManager.java (1.2): Added more ORB supportservices

2000-11-30 Thursday 02:18 ajm4 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.13): Tidied upall the code Used ReferenceManager to provide all ORB services

2000-11-30 Thursday 02:04 tdb1 <[email protected]>

* server/uk/org/iscream/util/: XMLPacket.java (1.4),XMLPacketMaker.java (1.4): Changes to stop passing the Loggerreferences etc around. Makes use of the new Reference Manager.

2000-11-30 Thursday 02:00 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: FilterServant.java (1.9),FilterThread.java (1.10), TCPReader.java (1.3), TCPReaderInit.java(1.8), UDPReader.java (1.8): Changed all classes so that referencesto the Logger and ConfigurationManager are no longer passed aroundbetween classes. All of the classes now utilise the newReferenceManager, which makes life much easier. Also tidiedeverything so that they all use the same conventions forattributes, namely the _ prefix to the name.

2000-11-30 Thursday 01:06 tdb1 <[email protected]>

* server/uk/org/iscream/util/Makefile (1.1): Added the makefile forthe Reference Manager.

2000-11-30 Thursday 00:54 ajm4 <[email protected]>

* server/uk/org/iscream/: componentmanager/ReferenceManager.java(1.1), util/AlreadyInitialisedException.java (1.1),util/NotInitialisedException.java (1.1), util/ReferenceManager.java

Source CVS Logs

147

(1.1): initial checkin

2000-11-29 Wednesday 23:42 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/Makefile (1.1): Makefile for therootfilter.

2000-11-29 Wednesday 23:42 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/Makefile (1.1): Makefile forthe filtermanager.

2000-11-29 Wednesday 23:41 tdb1 <[email protected]>

* server/uk/org/iscream/core/loggers/Makefile (1.1): Makefile forthe core loggers.

2000-11-29 Wednesday 23:41 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.11): Makefile forfilter, modified with new package structure in mind.

2000-11-29 Wednesday 23:40 tdb1 <[email protected]>

* server/uk/org/iscream/core/Makefile (1.12): Makefile for core,changed to suit new package structure.

2000-11-29 Wednesday 23:40 tdb1 <[email protected]>

* server/uk/org/iscream/Makefile (1.1): Makefile foruk.ac.ukc.iscream.

2000-11-29 Wednesday 23:39 tdb1 <[email protected]>

* server/idl/Makefile (1.1): Makefile for the IDL.

2000-11-29 Wednesday 23:39 tdb1 <[email protected]>

* server/Makefile (1.3): Makefile for server, now modified withpackage structure in mind.

2000-11-29 Wednesday 21:27 ajm4 <[email protected]>

* server/uk/org/iscream/filter/: FilterMain.java (1.12),FilterServant.java (1.8), FilterThread.java (1.9),TCPReaderInit.java (1.7), UDPReader.java (1.7): Update for packagemove. Fixed bug in constructors.

2000-11-29 Wednesday 21:27 ajm4 <[email protected]>

* server/uk/org/iscream/core/: CircularIncludeException.java (1.2),ConfigurationManagerServant.java (1.5), ConfigurationServant.java(1.13), Core.java (1.16), LoggerImpl.java (1.2), LoggerServant.java(1.2), loggers/FileLogger.java (1.2), loggers/MultiLogger.java(1.2), loggers/ScreenLogger.java (1.2),loggers/SimpleGUILogger.java (1.2), loggers/SimpleSwingLogger.java(1.4): Update for package move.

2000-11-29 Wednesday 20:59 tdb1 <[email protected]>

* server/uk/org/iscream/filter/TCPReaderInit.java (1.6): Added theheartbeat packet being sent.

2000-11-29 Wednesday 19:33 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/: RootFilter.java (1.3),RootFilterServant.java (1.7), RootFilterThread.java (1.3): Madechanges to fit in with the new package structure. Also made sure

The i-scream Project

148

all files conform to the template class.

2000-11-29 Wednesday 19:26 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: FilterMain.java (1.11),FilterServant.java (1.7), FilterThread.java (1.8), TCPReader.java(1.2), TCPReaderInit.java (1.5), UDPReader.java (1.6): Made changesto fit into the new package structure. Also made all classes,namely the UDPReader and FilterThread, conform to the Templateclass specification.

2000-11-29 Wednesday 19:19 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/: FilterManager.java (1.9),HostInit.java (1.9), HostListener.java (1.2): Made changes to fitinto the new package structure.

2000-11-29 Wednesday 19:11 tdb1 <[email protected]>

* server/uk/org/iscream/util/: XMLPacket.java (1.3),XMLPacketMaker.java (1.3), XMLStringParser.java (1.3): Made thefiles conform to the template source file. Also made changes to fitin with the new packages structure. No actual code was changed.

2000-11-29 Wednesday 10:51 pjm2 <[email protected]>

* server/db/empty.sql (1.3): Added a required field in the packettable for storing the time at which a packet arrives at thedatabase. This time will pressumably come from the Java databaseinterface.

2000-11-29 Wednesday 01:23 tdb1 <[email protected]>

* server/uk/org/iscream/filter/TCPReaderInit.java (1.4): Just addeda reminder :)

2000-11-28 Tuesday 12:16 pjm2 <[email protected]>

* server/db/empty.sql (1.2): Added mount point and label fields tothe disk table.

2000-11-28 Tuesday 10:10 pjm2 <[email protected]>

* server/db/empty.sql (1.1): The SQL script for creating the tableson our co600_10_db database.

2000-11-28 Tuesday 10:09 pjm2 <[email protected]>

* server/db/add_table (1.2): Modified this file to use the newtable creation SQL script.

2000-11-28 Tuesday 10:05 pjm2 <[email protected]>

* server/db/test_table01 (1.2): Removed this test table!

2000-11-27 Monday 23:09 ajm4 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.8): modifiedthe configuration obtaining to fit with the project standard Hostconfigs

2000-11-27 Monday 22:38 ajm4 <[email protected]>

* server/uk/org/iscream/core/loggers/SimpleSwingLogger.java (1.3):added some text....

2000-11-27 Monday 22:07 tdb1 <[email protected]>

Source CVS Logs

149

* server/uk/org/iscream/core/Makefile (1.11): Added the new loggerto the Makefile.

2000-11-27 Monday 21:57 ajm4 <[email protected]>

* server/uk/org/iscream/core/loggers/: SimpleSwingLogger.java(1.2), i-scream.gif (1.1): tidied it up a bit.

now looks nice...has a better starting size, an i-scream logo, abordered text area and in fitting with the i-scream colour scheme

2000-11-27 Monday 21:49 tdb1 <[email protected]>

* server/idl/iscream.idl (1.10): You complained, I fixed it...

2000-11-27 Monday 21:48 tdb1 <[email protected]>

* server/uk/org/iscream/filter/TCPReaderInit.java (1.3): Added thefunctionality.

2000-11-27 Monday 21:48 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilterThread.java (1.2):Added a few bits, specifically (temporarily) logging of the finalmessage.

2000-11-27 Monday 21:47 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilterServant.java (1.6):Removed a test line.

2000-11-27 Monday 21:47 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterThread.java (1.7): Yuck, aSystem.out.println() :)

2000-11-27 Monday 21:46 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterServant.java (1.6): We don'treally need this test line.

2000-11-27 Monday 21:46 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.10): We don'treally need this test line anymore.

2000-11-27 Monday 20:36 ab11 <[email protected]>

* host/java/: Config.java (1.2), JavaHost.java (1.2),LowLevelNet.java (1.2), SystemMonitor.java (1.2): changed thelayout so it conforms to the Templateclass.java

2000-11-27 Monday 19:49 ab11 <[email protected]>

* host/java/testing/XMLFormattertest.java (1.1): Initial Version -final version.

2000-11-27 Monday 19:49 ab11 <[email protected]>

* host/java/Config.java (1.1): Initial Version - whenever it iscalled it will try to reload its config (no checking of filedates)support for dynamic ips =)

2000-11-27 Monday 19:48 ab11 <[email protected]>

* host/java/JavaHost.java (1.1): Initial Version - No support forTCP Heartbeat, Logging, Quitting (one while(true) loop)

The i-scream Project

150

2000-11-27 Monday 19:44 ab11 <[email protected]>

* host/java/LowLevelNet.java (1.1): Initial Version - UDP only. NoTCP heartbeat as yet

2000-11-27 Monday 19:44 ab11 <[email protected]>

* host/java/SystemMonitor.java (1.1): Initial Version - Outputssame data each time. No actual gathering of data

2000-11-27 Monday 19:44 ab11 <[email protected]>

* host/java/XMLFormatter.java (1.1): Initial Version - Probablyfinal version as well

2000-11-27 Monday 17:34 ajm4 <[email protected]>

* server/uk/org/iscream/core/loggers/SimpleSwingLogger.java (1.1):A swingified version of SimpleGUILogger...will it look a bit nicer

2000-11-27 Monday 10:23 tdb1 <[email protected]>

* server/uk/org/iscream/filter/TCPReaderInit.java (1.2): Took outthe old code. Just need to add the new bits.

2000-11-27 Monday 10:23 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.9): Missed a fewreferences to port.

2000-11-27 Monday 00:43 tdb1 <[email protected]>

* server/uk/org/iscream/filter/: TCPReader.java (1.1),TCPReaderInit.java (1.1): TCPReader - will perform heartbeatfunctions. This class only listens, it runs a TCPReaderInit threadto do the actual work.

2000-11-27 Monday 00:41 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.8): Changed theconfiguration settings so that it can receive seperate TCP and UDPports. Also added the TCPReader.

2000-11-27 Monday 00:39 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.10): Added all the newgubbins.

2000-11-27 Monday 00:39 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/: RootFilterServant.java (1.5),RootFilterThread.java (1.1): Made a seperate Thread. Does the sameas FilterThread, but will ultimately be much different.

2000-11-25 Saturday 22:03 pjm2 <[email protected]>

* server/db/test_table01 (1.1): A simple table creation in SQL forstoring simple packet details.

2000-11-25 Saturday 22:02 pjm2 <[email protected]>

* server/db/add_table (1.1): Simple shell script for running thetest_table01 SQL.

2000-11-24 Friday 13:04 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilterServant.java (1.4):Changes to reflect Paul's alteration in the FilterThread.

Source CVS Logs

151

2000-11-24 Friday 13:04 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterServant.java (1.5): Changes toreflect the alterations Paul made in the FilterThread.

2000-11-23 Thursday 09:41 pjm2 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.7): Corrected themessage contained within the usage() function.

2000-11-23 Thursday 09:36 pjm2 <[email protected]>

* server/uk/org/iscream/: filter/FilterThread.java (1.6),util/XMLPacket.java (1.2), util/XMLPacketMaker.java (1.2): Alteredthe printAll() method in the XMLPacket.

Added logging facilities to XMLPacketMaker.

2000-11-23 Thursday 09:21 pjm2 <[email protected]>

* server/uk/org/iscream/filter/: FilterThread.java (1.5),UDPReader.java (1.5): Altered both UDPReader and FilterThread suchthat a reference to a Logger is passed to the FilterThread when itis constructed.

2000-11-23 Thursday 09:16 pjm2 <[email protected]>

* server/uk/org/iscream/util/XMLStringParser.java (1.2): Commentedout the "debug-by-println" lines ;-)

2000-11-23 Thursday 09:14 pjm2 <[email protected]>

* server/uk/org/iscream/filter/: FilterThread.java (1.4),UDPReader.java (1.4): Modified the verbosity of the Logger messagesthat may occur in the UDPReader thread.

2000-11-23 Thursday 09:08 pjm2 <[email protected]>

* server/uk/org/iscream/filter/: FilterThread.java (1.3),UDPReader.java (1.3): Altered UDPReader and FilterThread so thatthe UDP packet data is now passed via the FilterThread'sconstructor.

2000-11-23 Thursday 01:52 tdb1 <[email protected]>

* server/uk/org/iscream/core/Makefile (1.10): Added theCircularIncludeException to the Makefile.

2000-11-23 Thursday 01:50 tdb1 <[email protected]>

* server/idl/iscream.idl (1.9): Added the methods for querying aFilter, and removed the FilterManager.

2000-11-23 Thursday 01:47 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostListener.java (1.1): Thenew name for the FilterManagerListener.

2000-11-23 Thursday 01:47 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilterServant.java (1.3):Had to add these if this servant is going to appear to be a Filter.Doesn't seem ideal, but in reality they should never be called, andeven if they are they only return null.

2000-11-23 Thursday 01:46 tdb1 <[email protected]>

The i-scream Project

152

* server/uk/org/iscream/filtermanager/HostInit.java (1.7): Addedthe required extra functionality that the was required to completethe setup with the host.

2000-11-23 Thursday 01:44 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/FilterManager.java (1.8): Themain method for the FilterManager.

2000-11-23 Thursday 01:44 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterServant.java (1.4): Thisneeded to be able to provide port details, and the hostname.

2000-11-23 Thursday 01:44 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.6): Implementedall the functionality required to make the "basic" Filter work inthe correct manner.

2000-11-23 Thursday 01:43 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.9): Changes to reflectgoings on with files... :)

2000-11-23 Thursday 01:42 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterManagerServant.java (1.2): Wedecided that the Naming Service would provide a similar, if notbetter, service than this could provide on it's own !!

2000-11-23 Thursday 01:41 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterManagerMain.java (1.4):Changed name back to FilterManager now we don't have the servant...:)

2000-11-22 Wednesday 17:28 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterManagerListener.java (1.4):Changed name to HostListener.java.

2000-11-22 Wednesday 09:37 tdb1 <[email protected]>

* server/uk/org/iscream/core/Makefile (1.9): Added theSimpleGUILogger to the Makefile.

2000-11-22 Wednesday 09:36 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.5): Had to jigglea few bits around. It's going to take a bit of sorting to get thisarranged correctly, but we need the FilterManager finished first.

2000-11-22 Wednesday 09:35 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterServant.java (1.3): Addedpassing of parent filter reference.

2000-11-22 Wednesday 09:35 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilterServant.java (1.2):This uses the the FilterThread, but I suppose ultimately it shouldhave it's own thread. It serves the correct purpose for now,although it's passed a null pointer as it's parent... which throwsan exception... but it gets caught.

2000-11-22 Wednesday 09:33 tdb1 <[email protected]>

Source CVS Logs

153

* server/uk/org/iscream/filter/FilterThread.java (1.2): Addedparent filter passing, so the packet can be passed on. Also had tomake a quick fix because a null pointer exception was being thrownon the substring() part. I think this was because when a messagecame in over CORBA rather than UDP it didn't have the 0 (byte 0that is) at the end.

2000-11-22 Wednesday 09:32 tdb1 <[email protected]>

* server/uk/org/iscream/filter/UDPReader.java (1.2): Added passingof a parent filter.

2000-11-22 Wednesday 09:30 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.8): Added the new partsto the Filter.

2000-11-22 Wednesday 08:47 pjm2 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.4): Incorporatedthe UDPReader thread.

2000-11-22 Wednesday 08:40 pjm2 <[email protected]>

* server/uk/org/iscream/: filter/FilterThread.java (1.1),filter/UDPReader.java (1.1), util/XMLPacket.java (1.1),util/XMLPacketMaker.java (1.1), util/XMLStringParser.java (1.1):Gave the UDP and XML processing classes a new home with the filter.

UDPReaderThread has been renamed to FilterThread

XMLPacketParser has been renamed to XMLStringParser (as that's whatit does!)

2000-11-21 Tuesday 23:57 ajm4 <[email protected]>

* server/uk/org/iscream/core/loggers/SimpleGUILogger.java (1.1): aSimple GUI Logger....oooo nice....

2000-11-21 Tuesday 23:48 ajm4 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationManagerServant.java(1.4), CircularIncludeException.java (1.1): added support to detectcircular includes also fixed problem of not passing the system.confas a file to check for updates

initial checkin of CircularIncludeException....oooo....

2000-11-21 Tuesday 23:38 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterManagerServant.java (1.1): Abasic servant. It has no funtionality yet.

2000-11-21 Tuesday 23:37 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterManagerMain.java (1.3): Addedcreation of the FilterManagerServant.

2000-11-21 Tuesday 23:37 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.7): AddedFilterManagerServant to the compile list.

2000-11-21 Tuesday 23:14 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.3): Tided up theconfig a bit, so it actually gets a port value now.

The i-scream Project

154

2000-11-21 Tuesday 22:34 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterServant.java (1.2): Addedcomments as a reminder to what will be done.

2000-11-21 Tuesday 22:34 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.2): Added a fewmore bits and comments. It still needs to be sorted out as otherparts of the system are polished off.

2000-11-21 Tuesday 22:33 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.2): Whoops,should have changed the class header with the filename :)

2000-11-21 Tuesday 22:23 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/FilterManager.java (1.7): AJsomehow managed to undelete it by accident. Deleted it again I hope:)

2000-11-21 Tuesday 22:21 ajm4 <[email protected]>

* server/uk/org/iscream/filter/FilterManagerMain.java (1.2):modified its getting of its own configuration to bring it inlinewith the new configuration system

2000-11-21 Tuesday 22:13 ajm4 <[email protected]>

* server/uk/org/iscream/filtermanager/FilterManager.java (1.6):modified its getting of its own configuration to bring it inlinewith the new configuration system

2000-11-21 Tuesday 21:58 ajm4 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationManagerServant.java(1.3), ConfigurationServant.java (1.12): Tided up the codeLOADS...all functionality remains Added a local instance of thesystemConfiguration just because it may be needed alot...if itremains unchanged...it means handing it back as the default configwill be a bit more effecient. (I think)

2000-11-21 Tuesday 21:12 tdb1 <[email protected]>

* server/idl/iscream.idl (1.8): Added methods to the Filter andFilterManager.

2000-11-21 Tuesday 21:11 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilterServant.java (1.1):Servant for the Root Filter. Currently just prints out the data itreceives :)

2000-11-21 Tuesday 21:10 tdb1 <[email protected]>

* server/uk/org/iscream/rootfilter/RootFilter.java (1.1): Mainmethod for a Root Filter. The Root Filter lives at the root of thefilter system, and will ultimately deal with the deliver of datainto the system.

2000-11-21 Tuesday 21:08 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterManagerMain.java (1.1):Renamed from FilterManager.java. Main method for the FilterManagersystem.

2000-11-21 Tuesday 21:07 tdb1 <[email protected]>

Source CVS Logs

155

* server/uk/org/iscream/filter/FilterServant.java (1.1): Servantfor the Filter. Listens for incoming connections over CORBA.

2000-11-21 Tuesday 21:06 tdb1 <[email protected]>

* server/uk/org/iscream/filter/FilterMain.java (1.1): Renamed fromFilter.java. Main method for the Filter.

2000-11-21 Tuesday 21:05 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.6): Made changes toreflect remain of Filter and FilterManager, and addition of the newfiles.

2000-11-21 Tuesday 21:04 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/FilterManager.java (1.5):Changed name to FilterManagerMain.java.

2000-11-21 Tuesday 21:04 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Filter.java (1.2): Changed name toFilterMain.java.

2000-11-21 Tuesday 15:08 tdb1 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationManagerServant.java(1.2), ConfigurationServant.java (1.11), Core.java (1.15): ajm4:Changes to the configuration system to support hierarchicalincludes.

2000-11-21 Tuesday 15:07 tdb1 <[email protected]>

* server/idl/iscream.idl (1.7): ajm4: Added getFileList() to theConfiguration. This method returns a list of the files that areincluded in the configuration.

2000-11-20 Monday 22:06 tdb1 <[email protected]>

* server/idl/iscream.idl (1.6): Added the Filter to the IDL.

2000-11-20 Monday 22:05 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.5): Added the Filter tothe Makefile. Still todo, seperate the "make run" into two seperatesections so that the Filter or the FilterManager can be run.

2000-11-20 Monday 22:03 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Filter.java (1.1): Initial Filterstartup class. Still needs some work, but the initial stuff is nowin place.

2000-11-20 Monday 21:10 ajm4 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.14): Added a nice errorhandling bit, and added support for failed name service resolution

also removed an unneeded line.

2000-11-20 Monday 18:55 tdb1 <[email protected]>

* server/uk/org/iscream/: filter/FilterManagerListener.java (1.3),filtermanager/FilterManager.java (1.4), filtermanager/HostInit.java(1.6): A lot of changes from Configurator to ConfigurationManager.

2000-11-20 Monday 18:55 tdb1 <[email protected]>

The i-scream Project

156

* server/idl/iscream.idl (1.5): A typo correction.

2000-11-20 Monday 18:44 tdb1 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.13): Tidied up thelogging, and implemented the new setup.

2000-11-20 Monday 18:38 tdb1 <[email protected]>

* server/uk/org/iscream/core/LoggerImpl.java (1.1): An interfacewhich acts as a go-between for the LoggerServant and the actuallogger implementation, which should implement this interface.

2000-11-20 Monday 18:37 tdb1 <[email protected]>

* server/uk/org/iscream/core/LoggerServant.java (1.1): NewLoggerServant, which is made available over CORBA to the rest ofthe system. Interally it has a reference to an object implementingthe LoggerImpl interface.

2000-11-20 Monday 18:35 tdb1 <[email protected]>

* server/uk/org/iscream/core/loggers/MultiLogger.java (1.1): NewMultiLogger. Does exactly the same, but implements a Java interfaceinstead. No CORBA functionality is present in this class, insteadit is used by the new LoggerServant. Also added new method ofacquiring the verbosity directly from the configuration system.

2000-11-20 Monday 18:34 tdb1 <[email protected]>

* server/uk/org/iscream/core/loggers/ScreenLogger.java (1.1): NewScreenLogger. Does exactly the same, but implements a Javainterface instead. No CORBA functionality is present in thisclass, instead it is used by the new LoggerServant. Also added newmethod of acquiring the verbosity directly from the configurationsystem.

2000-11-20 Monday 18:34 tdb1 <[email protected]>

* server/uk/org/iscream/core/loggers/FileLogger.java (1.1): NewFileLogger. Does exactly the same, but implements a Java interfaceinstead. No CORBA functionality is present in this class, insteadit is used by the new LoggerServant. Also added new method ofacquiring the verbosity directly from the configuration system.

2000-11-20 Monday 18:32 tdb1 <[email protected]>

* server/uk/org/iscream/core/Makefile (1.8): Added the new Loggerclasses, and removed the old servants.

2000-11-20 Monday 18:32 tdb1 <[email protected]>

* server/uk/org/iscream/core/: FileLoggerServant.java (1.6),MultiLoggerServant.java (1.2), ScreenLoggerServant.java (1.8): OldLoggerServant's removed and replaced with a single servant calledLoggerServant. Also see the new interface, LoggerImpl which allowsthis new servant to implement different types of Logger.

2000-11-20 Monday 17:11 ajm4 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationManagerServant.java(1.1), ConfigurationServant.java (1.10), Core.java (1.12), Makefile(1.7): Modified to change the name of the Configurator ->ConfigurationManager Added initial work for multiple configurations

2000-11-20 Monday 17:11 ajm4 <[email protected]>

Source CVS Logs

157

* server/idl/iscream.idl (1.4): Modified to change the name of theConfigurator -> ConfigurationManager

2000-11-20 Monday 16:47 ajm4 <[email protected]>

* server/uk/org/iscream/core/ConfiguratorServant.java (1.12):Renamed to ConfigurationManagerServant.java

2000-11-20 Monday 15:49 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfigurationServant.java (1.9):Debugging to see if/when the class is cleaned up by the GarbageCollector.

2000-11-20 Monday 13:20 tdb1 <[email protected]>

* server/uk/org/iscream/core/filterManager.conf (1.2):Configuration files moved to seperate directory.

2000-11-17 Friday 16:28 tdb1 <[email protected]>

* server/uk/org/iscream/core/MultiLoggerServant.java (1.1): SkeltonMultiLoggerServant... needs functionality adding.

2000-11-17 Friday 16:28 tdb1 <[email protected]>

* server/uk/org/iscream/core/Makefile (1.6): Added theMultiLoggerServant.

2000-11-17 Friday 16:25 tdb1 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.11): A few changes to theconfiguration system. Not entirely happy with it, will make a fewmore changes to it later.

2000-11-16 Thursday 19:28 ajm4 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.10): Added the ability ofthe system to load a properties file to set ORB, logger andconfigurator settings on startup.

Added ability to specifiy the name of the default properties file

Added usage information

2000-11-16 Thursday 18:14 tdb1 <[email protected]>

* server/uk/org/iscream/: filter/FilterManagerListener.java (1.2),filtermanager/FilterManager.java (1.3), filtermanager/HostInit.java(1.5): Added features to support the verbosity levels now providedby the logging system.

2000-11-16 Thursday 18:08 tdb1 <[email protected]>

* server/idl/iscream.idl (1.3): Added integers values to representdifferent verbosity levels. Will allow more expansion of theverbosity levels in the future.

2000-11-16 Thursday 18:02 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfigurationServant.java (1.8): Addedsupport for the new verbosity features in the loggers.

2000-11-16 Thursday 18:01 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfiguratorServant.java (1.11): Addedsupport for the verbosity in the loggers, and fixed some sillysyntax errors :)

The i-scream Project

158

2000-11-16 Thursday 18:00 tdb1 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.9): Added support for thenew loggers with verbosity.

2000-11-16 Thursday 17:59 tdb1 <[email protected]>

* server/uk/org/iscream/core/: FileLoggerServant.java (1.5),ScreenLoggerServant.java (1.7): Added/Completed the verbosity codein both the Loggers.

2000-11-16 Thursday 15:58 ajm4 <[email protected]>

* server/uk/org/iscream/core/: ConfiguratorServant.java (1.10),Core.java (1.8): Added the path to the configurations in theconstructor

2000-11-16 Thursday 15:25 tdb1 <[email protected]>

* server/uk/org/iscream/core/ScreenLoggerServant.java (1.6): Addedverbosity, or at least the start of it.

2000-11-16 Thursday 15:24 tdb1 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.7): Added verbositysetting to the ScreenLogger.

2000-11-16 Thursday 15:23 tdb1 <[email protected]>

* server/idl/iscream.idl (1.2): Changes in light of new Loggersystem.

2000-11-16 Thursday 14:46 tdb1 <[email protected]>

* server/: Makefile (1.2), uk/org/iscream/filter/Makefile (1.4):Added CVS features to the Makefile.

2000-11-16 Thursday 14:46 tdb1 <[email protected]>

* server/uk/org/iscream/core/Makefile (1.5): Added some cvsfeatures to the Makefile.

2000-11-16 Thursday 14:45 tdb1 <[email protected]>

* server/uk/org/iscream/core/filterManager.conf (1.1): Basicconfiguration for the Filter Manager.

2000-11-15 Wednesday 00:54 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.4): Betterconformance to Protocol.

2000-11-15 Wednesday 00:39 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.3): Stupidmistake. :-(

2000-11-15 Wednesday 00:33 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/HostInit.java (1.2): Addedsending of LastModified date/time of Configuration to host (as perthe minutes-20001113b.txt).

2000-11-14 Tuesday 02:41 tdb1 <[email protected]>

* server/Makefile (1.1): Basic Makefile for the main server. Willneed some work I expect.

Source CVS Logs

159

2000-11-14 Tuesday 02:38 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.3): Included compilingthe IDL file in the Makefile.

2000-11-14 Tuesday 02:33 tdb1 <[email protected]>

* server/uk/org/iscream/core/Makefile (1.4): Included compiling theIDL file in the Makefile.

2000-11-14 Tuesday 01:53 tdb1 <[email protected]>

* server/uk/org/iscream/: core/Makefile (1.3), filter/Makefile(1.2): Found a tidier way to build any .class from from it'scorresponding .java file.

2000-11-14 Tuesday 01:40 tdb1 <[email protected]>

* server/uk/org/iscream/filter/Makefile (1.1): Initial Makefile forthe Filter. Will obviously need to be expanded as the Filtersection grows.

2000-11-14 Tuesday 01:40 tdb1 <[email protected]>

* server/uk/org/iscream/filtermanager/FilterManager.java (1.2):Modified so that it no longer needs to be run with `jaco'.

2000-11-14 Tuesday 01:28 tdb1 <[email protected]>

* server/uk/org/iscream/core/Makefile (1.2): Modified to buildfiles in a more economical way - could prove better in the longrun. Package (JAR) build does not execute due to invalidclasspath. It seems that the JAR classpath in the Manifest willonly accept JAR files, so we may have to modify this later on.

2000-11-14 Tuesday 01:10 tdb1 <[email protected]>

* server/uk/org/iscream/core/Makefile (1.1): Makefile for the CORE.

Future modifications would include better distinction of what filesneed to be recompiled when a change is made. At present if a COREjava file is modified the whole lot will be recompiled.

2000-11-14 Tuesday 01:09 tdb1 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.6): Modified so that itno longer needs to be run with `jaco'.

2000-11-13 Monday 20:40 tdb1 <[email protected]>

* server/uk/org/iscream/: filter/FilterManagerListener.java (1.1),filtermanager/FilterManager.java (1.1), filtermanager/HostInit.java(1.1): Initial check in of the FilterManager

Current support for Host connections and passing backconfiguration.

Support missing for filter contacting etc.

Not finished or fully commented.

2000-11-13 Monday 20:38 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfiguratorServant.java (1.9): Addedreporting of requests for configurations and what has beenrequested

The i-scream Project

160

2000-11-13 Monday 18:34 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfigurationServant.java (1.7):Modifed constructor to display the configuration file and its lastmodified date

2000-11-13 Monday 18:21 tdb1 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationServant.java (1.6),ConfiguratorServant.java (1.8), Core.java (1.5),FileLoggerServant.java (1.4), ScreenLoggerServant.java (1.5):Modified the toString of all the classes to bring in line with thestandard

Modified CORE to startup nicer (output wise)

2000-11-13 Monday 18:20 tdb1 <[email protected]>

* TemplateClass.java (1.5): Modified toString() to be the format:

className(cvsRevision)

2000-11-13 Monday 17:08 tdb1 <[email protected]>

* TemplateClass.java (1.4): Modified the silly javadoc mistake

2000-11-13 Monday 17:07 tdb1 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationServant.java (1.5),ConfiguratorServant.java (1.7), FileLoggerServant.java (1.3),ScreenLoggerServant.java (1.4): Fixed error in javadoc fortoString()

2000-11-13 Monday 16:36 tdb1 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationServant.java (1.4),ConfiguratorServant.java (1.6), Core.java (1.4),FileLoggerServant.java (1.2), ScreenLoggerServant.java (1.3):Modified imports of all existing classes to use the new packagestructure introduced by iscream.idl

2000-11-13 Monday 16:31 tdb1 <[email protected]>

* server/uk/org/iscream/core/core.idl (1.4): Renamed to iscream.idlin parent directory

2000-11-13 Monday 16:29 tdb1 <[email protected]>

* server/idl/iscream.idl (1.1): Changed file core.idl toiscream.idl Introduced sub modules to create a stable packagestructure for the I-Scream project.

2000-11-13 Monday 16:11 tdb1 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationServant.java (1.3),ConfiguratorServant.java (1.5), core.idl (1.3): Committed by ajm4 -NOT tdb1 Made changes to allow components to check if theirconfiguration has changed while they are running. Also modifed thesample program to test this new functionality.

2000-11-09 Thursday 03:29 tdb1 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationServant.java (1.2),ConfiguratorServant.java (1.4): Added the Logger functionality tothe ConfigurationServant.

2000-11-09 Thursday 00:56 tdb1 <[email protected]>

Source CVS Logs

161

* server/uk/org/iscream/core/ScreenLoggerServant.java (1.2): Just afew changes to the wording of the comments.

2000-11-09 Thursday 00:55 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfiguratorServant.java (1.3): Addedan extra parameter to construction holding a reference to theLogger. Also modified the printing to use the Logger.

2000-11-09 Thursday 00:54 tdb1 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.3): Moved the order ofconstruction/binding to allow the Configurator (and other futureclasses) to make use of the Logger. Also made the Core log to thelogger.

2000-11-09 Thursday 00:53 tdb1 <[email protected]>

* server/uk/org/iscream/core/FileLoggerServant.java (1.1): Checkinof the FileLogger part of the CORE.

2000-11-09 Thursday 00:16 tdb1 <[email protected]>

* server/uk/org/iscream/core/ScreenLoggerServant.java (1.1):Checkin of ScreenLogger part of the CORE.

2000-11-09 Thursday 00:16 tdb1 <[email protected]>

* server/uk/org/iscream/core/Core.java (1.2): Added theScreenLogger construction to the CORE.

2000-11-09 Thursday 00:16 tdb1 <[email protected]>

* server/uk/org/iscream/core/ConfiguratorServant.java (1.2):Changed the startup message... although it's being constructed,it's also started up at that point too.

2000-11-09 Thursday 00:16 tdb1 <[email protected]>

* server/uk/org/iscream/core/core.idl (1.2): Modified the Loggerinterface to use strings instead of Objects for the source.

2000-11-08 Wednesday 21:24 ajm4 <[email protected]>

* server/uk/org/iscream/core/: ConfigurationServant.java (1.1),ConfiguratorServant.java (1.1), Core.java (1.1), core.idl (1.1):initial checkin of first revision CORE

2000-11-08 Wednesday 19:15 ajm4 <[email protected]>

* TemplateClass.java (1.3): removed presence of the log in thecomments and made a few other minor changes

2000-11-08 Wednesday 18:18 ajm4 <[email protected]>

* TemplateClass.java (1.2): made small (very) layout change

2000-11-08 Wednesday 18:16 ajm4 <[email protected]>

* TemplateClass.java (1.1): initial checkin of template