Download Process Documentation Experimental Source CVS Logs - i

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
i-scream
The future is bright; the future is blue.
Process Documentation
Experimental Source CVS Logs
Complete log of CVS changes from the experimental source section of the CVS repository.
Revision History
28/03/01
Initial creation from CVS repository
Committed by:
tdb1
Verified by:
Date:
Committed by:
Verified by:
Date:
Committed by:
Verified by:
Date:
Committed by:
Verified by:
Date:
Committed by:
Verified by:
Date:
pjm2
ajm4
28/03/01
The i-scream Project
University of Kent at Canterbury
http://www.i-scream.org.uk
Experimental Source CVS Logs
Introduction ................................................................................................................................ 2
CVS Logs ................................................................................................................................... 2
March 2001............................................................................................................................. 3
February 2001 ........................................................................................................................ 4
January 2001.......................................................................................................................... 9
December 2000 .................................................................................................................... 10
November 2000 .................................................................................................................... 13
1
The i-scream Project
Introduction
This is our CVS commit log in chronological order, latest first, for the experimental source
section of the cvs repository. This shows the way experimental work was done, prior to being
added to the main source tree. It shows approximately who worked on what areas, and how
much time was put into each section.
CVS Logs
Each commit has an associated log message which usually indicates the purpose of a
change.
2
Experimental Source CVS Logs
March 2001
2001-03-01 Thursday 03:04
tdb1 <[email protected]>
* server/Queue/: Queue.java (1.9), QueueMonitor.java (1.3): Brought
inline with main source tree.
3
The i-scream Project
February 2001
2001-02-28 Wednesday 12:04
pjm2 <[email protected]>
* host/vb_net_test/: 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/vb_net_test/nettest.frm (1.30): Minor changes.
2001-02-28 Wednesday 10:45
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.29), nettest.vbw (1.8),
winhost.exe (1.3): Now works with the new protocol (i.e. with the
server providing the FQDN for use in packet attributes.)
2001-02-28 Wednesday 09:27
pjm2 <[email protected]>
* host/vb_net_test/: nettest.vbw (1.7), winhost.exe (1.2): New
binary version for everyone to try out.
2001-02-28 Wednesday 09:24
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.28): Added the user count to the
packet.
2001-02-28 Wednesday 09:19
pjm2 <[email protected]>
* host/vb_net_test/PDH.DLL (1.1): The binary DLL used by CUpTime.
2001-02-28 Wednesday 09:18
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.27): Tidied the appearance of the
form.
2001-02-28 Wednesday 09:15
pjm2 <[email protected]>
* host/vb_net_test/: CNetWksta.cls (1.1), CUpTime.cls (1.1): Some
VB class files that are used to return certain information about
the machine they are running on. I did not write these. I had to
change a couple of bits to make them work, however.
2001-02-28 Wednesday 09:08
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.26): Packet contents and
configuration details are now available for viewing in a drop-down
extras area of the window.
2001-02-28 Wednesday 08:19
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.25), nettest.vbp (1.8): Uptime
is now obtained from the CUpTime class rather than the Windows API.
This should hopefully prevent the number wrapping round after 47
days.
2001-02-26 Monday 22:51
tdb1 <[email protected]>
*
server/CorbaServices/uk/ac/ukc/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]>
* server/CorbaServices/build/Makefile (1.2): Need to cleanup the
NS_Ref... we don't want to keep shipping old ones !
4
Experimental Source CVS Logs
2001-02-26 Monday 22:41
tdb1 <[email protected]>
* server/CorbaServices/uk/ac/ukc/iscream/corbaservices/:
CorbaServices.java (1.5), MiniWebServer.java (1.3): More javadoc
and commenting.
2001-02-26 Monday 22:26
tdb1 <[email protected]>
*
server/CorbaServices/uk/ac/ukc/iscream/corbaservices/CorbaServices.
java (1.4): Commenting and javadoc'ing.
2001-02-26 Monday 22:13
tdb1 <[email protected]>
*
server/CorbaServices/uk/ac/ukc/iscream/corbaservices/CorbaServices.
java (1.3): Made the startup more verbose.
2001-02-26 Monday 21:53
tdb1 <[email protected]>
* server/CorbaServices/uk/ac/ukc/iscream/corbaservices/:
CorbaServices.java (1.2), MiniWebServer.java (1.2): Changes due to
move of webfiles into a seperate directory.
2001-02-26 Monday 21:52
tdb1 <[email protected]>
* server/CorbaServices/build/web/README (1.1): Just explaining what
this directory is for.
2001-02-26 Monday 21:52
tdb1 <[email protected]>
* server/CorbaServices/build/etc/services.conf (1.2): We now have a
special directory for web files, it should be a bit more secure.
2001-02-26 Monday 21:34
tdb1 <[email protected]>
* server/CorbaServices/uk/ac/ukc/iscream/corbaservices/:
CorbaServices.java (1.1), Makefile (1.1), MiniWebServer.java (1.1):
Build files for the Corba Services manager. CorbaServices loader,
and mini webserver.
2001-02-26 Monday 21:33
tdb1 <[email protected]>
* server/CorbaServices/uk/ac/ukc/iscream/Makefile (1.1): Build
files for the Corba Services manager.
2001-02-26 Monday 21:33
tdb1 <[email protected]>
* server/CorbaServices/build/lib/README (1.1): README detailing
required libs.
2001-02-26 Monday 21:33
tdb1 <[email protected]>
* server/CorbaServices/build/etc/: okUrls.conf (1.1), services.conf
(1.1): Initial checkin of the configuration files for the Corba
Services manager.
2001-02-26 Monday 21:32
tdb1 <[email protected]>
* server/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 the CorbaServices manager.
2001-02-26 Monday 16:35
pjm2 <[email protected]>
* host/vb_net_test/: MSWINSCK.OCX (1.3), SysTray.ocx (1.3): Checked
5
The i-scream Project
in binaries for use by the winhost
2001-02-26 Monday 16:33
pjm2 <[email protected]>
* host/vb_net_test/: MSWINSCK.OCX (1.2), SysTray.ocx (1.2): gone!
2001-02-26 Monday 16:26
pjm2 <[email protected]>
* host/vb_net_test/: MSWINSCK.OCX (1.1), SysTray.ocx (1.1): Some
ActiveX components required by the winhost.
2001-02-26 Monday 13:26
pjm2 <[email protected]>
* host/vb_net_test/: nettest.vbp (1.7), nettest.vbw (1.6): [no log
message]
2001-02-26 Monday 10:22
pjm2 <[email protected]>
* host/vb_net_test/winhost.exe (1.1): The compiled binary (just so
that people can try it out without having VB installed)
2001-02-26 Monday 10:13
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.24), nettest.frx (1.3): Program
now starts up minimised in the system tray. I think this is more
or less the final thing now.
2001-02-26 Monday 09:54
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.23): Added cpu percent idle and
cpu time to the XML packet.
2001-02-26 Monday 09:25
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.22): Added a check for previous
instances of the application.
2001-02-26 Monday 09:23
pjm2 <[email protected]>
* host/vb_net_test/: Imports.bas (1.3), nettest.frm (1.21),
nettest.vbp (1.6): Added a check for Win9x machines on startup.
do not wish to monitor these types of machine as they are not
servers.
2001-02-26 Monday 09:13
We
pjm2 <[email protected]>
* host/vb_net_test/info.ico (1.1): i-scream system tray icon.
2001-02-26 Monday 09:12
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.20), nettest.frx (1.2): Altered
the code to display the icon in the taskbar.
2001-02-26 Monday 08:53
pjm2 <[email protected]>
* host/vb_net_test/: Imports.bas (1.2), nettest.frm (1.19): Added
uptime in seconds to the packet contents.
2001-02-26 Monday 01:05
tdb1 <[email protected]>
* server/Queue/: Queue.java (1.8), QueueMonitor.java (1.2): Brought
inline with main server source.
2001-02-23 Friday 17:51
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.18), nettest.vbw (1.5):
Configuration is now read from the INI file. This only needs to
specify the hostname and port number of the FilterManager, as the
6
Experimental Source CVS Logs
FilterManager itself is responsible for providing the remaining
configuration details.
2001-02-23 Friday 17:37
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.17): The packet is complete for
now. It sends all of the essential data, plus memory, swap and OS
details.
2001-02-23 Friday 17:31
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.16), nettest.vbw (1.4): Could
not add uptime details just yet, as the required ActiveX control is
not available...
2001-02-23 Friday 17:15
pjm2 <[email protected]>
* host/vb_net_test/nettest.vbw (1.3): Minor change
2001-02-23 Friday 17:10
pjm2 <[email protected]>
* host/vb_net_test/Imports.bas (1.1): Used by the winhost contains most of the API methods that are used to obtain system
information.
2001-02-23 Friday 17:09
pjm2 <[email protected]>
* host/vb_net_test/nettest.frx (1.1): FRX file for the Winhost
2001-02-23 Friday 17:08
pjm2 <[email protected]>
* host/vb_net_test/winhost.ini (1.1): INI configuration file for
the Winhost (not yet used)
2001-02-23 Friday 17:08
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.15), nettest.vbp (1.5): Added a
lot of API calls to obtain various system information.
The
contents of the XML packet are built using these.
2001-02-23 Friday 13:27
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.14): Date is sent correctly
formatted as seconds since 1-1-1970
2001-02-23 Friday 13:23
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.13): Number os seconds since the
epoch are now included in the packets.
2001-02-23 Friday 12:01
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.12), nettest.vbw (1.2): The
system tray icon is now removed when the form is made visible or is
closed.
2001-02-23 Friday 11:56
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.11), nettest.vbp (1.4): Program
can now be minimised to the system tray ;)
2001-02-23 Friday 11:42
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.10): Tidied up the displaying of
errors on the form.
2001-02-23 Friday 11:30
pjm2 <[email protected]>
7
The i-scream Project
* host/vb_net_test/nettest.frm (1.9): Times of next UDP packet and
Heartbeat is displayed on the form.
2001-02-23 Friday 11:25
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.8): VB Timer limit was ~65000
milliseconds. The two timers have been removed and replaced with a
single timer to allow TCP/UDP intervals greater than 65 seconds.
2001-02-23 Friday 10:58
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.7): TCP and UDP intervals are now
dealt with.
2001-02-23 Friday 10:53
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.6): A label on the form now keeps
onlookers up to date with what's going on.
2001-02-23 Friday 10:34
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.5): TCPSock and UDPSock now have
their own names
2001-02-23 Friday 10:29
pjm2 <[email protected]>
* host/vb_net_test/nettest.frm (1.4): Fully working with all parts
of the 1.1 host -> server TCP spec. UDP is working, but packet
contents not defined yet.
2001-02-23 Friday 10:07
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.3), nettest.vbp (1.3):
Implemented version 1.1 of the heartbeat protocol.
2001-02-23 Friday 09:42
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.2), nettest.vbp (1.2): Added
version 1.1 of the FilterManager configuration protocol. Tested
and works.
2001-02-22 Thursday 17:04
pjm2 <[email protected]>
* host/vb_net_test/: nettest.frm (1.1), nettest.vbp (1.1),
nettest.vbw (1.1): A basic test of some network functions in Visual
Basic for Windows. These use the mswinsck.ocx ActiveX component.
These should be runnable on most Win32 platforms with the Visual
Basic 6 runtime installed (available from the microsoft website)
2001-02-21 Wednesday 02:24
tdb1 <[email protected]>
* server/IRCBot/IRCMain.java (1.1): A test main method. Not
required to actually make use of the IRCBot class.
2001-02-21 Wednesday 02:24
tdb1 <[email protected]>
* server/IRCBot/IRCBot.java (1.1): An IRCBot class. Provides only
basic functionality, such as connecting with a given name, to a
given server, on a given channel. It will respond to pings and can
thus stay as long as required. It will send a message or notice
upon request.
2001-02-12 Monday 02:27
tdb1 <[email protected]>
* server/Queue/: Queue.java (1.7), QueueMonitor.java (1.1): Brought
in line with changes in main tree. Now supports Queue monitoring in
XML format, to another Queue (or the same Queue).
8
Experimental Source CVS Logs
January 2001
2001-01-30 Tuesday 02:13
tdb1 <[email protected]>
* server/Queue/Queue.java (1.6): Brought in line with latest
version in the Server source.
2001-01-23 Tuesday 20:14
tdb1 <[email protected]>
* server/Queue/Queue.java (1.5): Brought in line with latest
changes. Now has a method to release a locked Queue.
2001-01-18 Thursday 22:08
tdb1 <[email protected]>
* server/Queue/: InvalidQueueException.java (1.2), Queue.java
(1.4): Updating, bringing in sync with main version.
2001-01-02 Tuesday 01:54
tdb1 <[email protected]>
* server/Queue/Consumer.java (1.3): Amendments for the new dynamic
queue stuff, and added a shutdown after a given number of
repititions.
2001-01-02 Tuesday 01:53
tdb1 <[email protected]>
* server/Queue/InvalidQueueException.java (1.1): And exception to
be thrown when a consumer tries to request data from a queue which
does not exist.
2001-01-02 Tuesday 01:52
tdb1 <[email protected]>
* server/Queue/Main.java (1.3): Just added a few more queues, and a
few changes to fit the new bits in the Consumer class.
2001-01-02 Tuesday 01:50
tdb1 <[email protected]>
* server/Queue/Queue.java (1.3): Added support for the dynamic
creation of queues upon request. Makes the whole system more
flexible, and hopefully will allow for the starting and stopping of
components within the system.
9
The i-scream Project
December 2000
2000-12-28 Thursday 03:51
tdb1 <[email protected]>
* server/Queue/Consumer.java (1.2): Added a changeable sleep time,
and support for the multiple-consumer features now in the Queue.
2000-12-28 Thursday 03:50
tdb1 <[email protected]>
* server/Queue/Main.java (1.2): Added another consumer. There are
now two, one faster and one slower than the producer.
2000-12-28 Thursday 03:49
tdb1 <[email protected]>
* server/Queue/Producer.java (1.2): Added a changeable sleep time.
2000-12-28 Thursday 03:49
tdb1 <[email protected]>
* server/Queue/Queue.java (1.2): Added support for multiple
consumers.
2000-12-28 Thursday 01:04
tdb1 <[email protected]>
* server/Queue/Main.java (1.1): Main method to test the Queue. It
creates a Queue, a Producer and a Consumer. These are all set
running. The threading support can be fully tested by ensuring that
the 'wait' period in the Producer and Consumer are different.
2000-12-28 Thursday 01:02
tdb1 <[email protected]>
* server/Queue/Consumer.java (1.1): A 'consumer' for testing
purposes. Takes a String from a Queue and prints it.
2000-12-28 Thursday 01:01
tdb1 <[email protected]>
* server/Queue/Producer.java (1.1): A 'producer' for testing
purposes. Generates a string and adds it to a Queue.
Also prints out the output from the Queue.status() method.
2000-12-28 Thursday 00:58
tdb1 <[email protected]>
* server/Queue/Queue.java (1.1): Starting point for a Queue that
works in a multi-threaded environment.
Currently no comments, no tidying, or conformity to standards, but
it works :-)
Further additions will include those just mentioned, plus support
for a single 'producer' and multiple 'consumers', which is more
precisely what we require.
2000-12-05 Tuesday 12:12
pjm2 <[email protected]>
* server/DBInterface/DBLastInsertTest.java (1.2): Changed to
reflect the structure of our new DB design. Also uses a lock on
the tables to ensure that many inserts are run quickly. An ACID
state is ensured throughout.
2000-12-05 Tuesday 08:25
pjm2 <[email protected]>
* server/DBInterface/DBLastInsertTest.java (1.1): A test program to
see how to insert to a table which has been write locked. This
works as intended and will thus probably be the mechanism used in
our final database logging interface.
10
Experimental Source CVS Logs
2000-12-04 Monday 10:48
pjm2 <[email protected]>
* server/DBInterface/DBInsertTest.java (1.2): Made a change but
then removed it. Just keeping CVS happy...
2000-12-04 Monday 09:57
pjm2 <[email protected]>
* server/DBInterface/DBMultipleInsertTest.java (1.2): This class
makes use of transaction features on the mySQL database. Running
the main method reveals that MySQL versions older than 3.23.15 do
not support transactions. This is unfortunate, as raptor currently
uses 3.22.32-log. We shall have to find another way of doing
things...
2000-12-04 Monday 09:54
pjm2 <[email protected]>
* server/DBInterface/DBMultipleInsertTest.java (1.1): A class to
test inserting multiple data into a mySQL table using a single
transaction.
2000-12-04 Monday 09:34
pjm2 <[email protected]>
* server/DBInterface/DBInsertTest.java (1.1): A test program to
insert a row into one of our mySQL tables.
2000-12-01 Friday 14:38
pjm2 <[email protected]>
* server/PluginManager/: PluginDemo.java (1.3),
PluginFilterManager.java (1.3): Altered the PluginFilterManager
such that when it successfully adds each plugin filter to the
plugin filter pipeline, it prints a description of what each plugin
filter does.
There is now a single getInstance() method on the
PluginFilterManager that returns a reference to itself. If an
instance of it does not already exist, then it calls its own
private constructor.
2000-12-01 Friday 14:31
pjm2 <[email protected]>
* server/PluginManager/PluginDemo.java (1.2): Modified the
XMLPackets so that they contain packet.attributes.blablabla
parameters.
2000-12-01 Friday 14:29
pjm2 <[email protected]>
* server/PluginManager/EnforceEssentialData__Plugin.java (1.2):
Added a getDescription method to the class. Now also using the
full packet.attributes.blablalba parameter names.
2000-12-01 Friday 14:23
pjm2 <[email protected]>
* server/PluginManager/PluginFilter.java (1.2): Added a
getDescription() method in the interface for filter plugins.
2000-12-01 Friday 10:04
pjm2 <[email protected]>
* server/PluginManager/EnforceEssentialData__Plugin.java (1.1): A
plugin to remove packets that don't contain all of the 'essential'
fields.
2000-12-01 Friday 10:02
pjm2 <[email protected]>
* server/PluginManager/DropAllPackets__Plugin.java (1.2): The
functionality of this class no longer reflects its name.
2000-12-01 Friday 09:51
pjm2 <[email protected]>
11
The i-scream Project
* server/PluginManager/PluginFilterManager.java (1.2): How did that
"-" get there at the end?!
2000-12-01 Friday 09:50
pjm2 <[email protected]>
* server/PluginManager/: DropAllPackets__Plugin.java (1.1),
PluginDemo.java (1.1), PluginFilter.java (1.1),
PluginFilterManager.java (1.1), XMLPacket.java (1.1): An
experimental Plugin Filter Pipeline "proof of concept"
Demonstration.
Run "java PluginDemo" to see what it does.
PluginFilters implement the PluginFilter interface.
12
Experimental Source CVS Logs
November 2000
2000-11-21 Tuesday 15:08
tdb1 <[email protected]>
* server/SampleConfigObtainer/SampleConfigObtainer.java (1.4):
ajm4: Changes to the configuration system to support hierarchical
includes.
2000-11-21 Tuesday 10:27
pjm2 <[email protected]>
* server/XMLReader/: UDPReader.java (1.9), UDPReaderThread.java
(1.7): Added a method to allow the UDPReader to handle XML Strings
from other UDPReaders.
2000-11-21 Tuesday 10:11
pjm2 <[email protected]>
* server/XMLReader/UDPReader.java (1.8): Added logging features.
2000-11-21 Tuesday 09:42
pjm2 <[email protected]>
* server/XMLReader/UDPReaderTestMain.java (1.1): This provides a
main method to run the UDPReader as a thread.
2000-11-21 Tuesday 09:39
pjm2 <[email protected]>
* server/XMLReader/Logger.java (1.1): A standalone version of the
Logger for current testing purposes.
2000-11-21 Tuesday 09:38
pjm2 <[email protected]>
* server/XMLReader/UDPReader.java (1.7): Placed the creating of a
UDPReaderThread back into the main loop.
2000-11-21 Tuesday 09:26
pjm2 <[email protected]>
* server/XMLReader/: UDPReaderThread.java (1.6), XMLSender2.java
(1.3): Modified the port number used by XMLSender2.
Altered UDPReaderThread such that a 'proper' thread is run.
2000-11-21 Tuesday 09:15
pjm2 <[email protected]>
* server/XMLReader/go (1.5): Altered the 'go' script so that it now
compiles and runs UDPReaderTestMain, as the UDPReader no longer has
a main method.
2000-11-21 Tuesday 09:15
pjm2 <[email protected]>
* server/XMLReader/UDPReader.java (1.6): Modified the UDPReader
class to accept a Logger and port number as a constructor argument
(as opposed to command line parameters).
The main method has been replaced with a run() method so that the
gubbins of this program can be run as a thread from a Filter class.
2000-11-21 Tuesday 08:36
pjm2 <[email protected]>
* server/XMLReader/XMLSender2.java (1.2): Altered the duration of
the sleep() between UDP packets being sent.
2000-11-20 Monday 09:28
pjm2 <[email protected]>
* server/XMLReader/UDPReader.java (1.5): Removed the System.gc(); no need for explicit GC.
2000-11-17 Friday 20:44
pjm2 <[email protected]>
13
The i-scream Project
* server/XMLReader/: UDPReader.java (1.4), UDPReaderThread.java
(1.5): UDPReader and UDPReaderThread have been altered to prevent a
serious problem whereby the system ran out of free memory after a
certain amount of UDP packets had been received.
Testing with XMLSender2 has revealed that this problem has been
solved. There is now little chance of the UDPReader rejecting
packets as it queues each arrival straight to the UDPReaderThread,
thus making "event storms" managable. In fact, the queuing nature
may even assist in quenching such problems.
2000-11-17 Friday 15:54
pjm2 <[email protected]>
* server/XMLReader/XMLSender2.java (1.1): Sends an XML UDP packet
to port 6667 (about 100 times per second). The packet contains an
id number so we can see how many get lost, etc.
2000-11-17 Friday 15:25
pjm2 <[email protected]>
* server/XMLReader/UDPReader.java (1.3): Wrapped the DatagramSocket
part in a try { } so that a warning is given when some other
process is already listening on the same port.
2000-11-17 Friday 15:04
pjm2 <[email protected]>
* server/XMLReader/XMLSender.java (1.4): Fixed the command line
parameter problem - accidentally let the program carry on executing
if the number of command line parameters was wrong.
2000-11-17 Friday 14:52
pjm2 <[email protected]>
* server/XMLReader/test.bad (1.2): Removed this file... I'm sure we
can all work out how to write malformed XML if we really want to.
2000-11-17 Friday 14:50
pjm2 <[email protected]>
* server/XMLReader/XMLReader.java (1.2): Removed XMLReader.java Seemed more appropriate to call it UDPReader.
2000-11-17 Friday 14:49
pjm2 <[email protected]>
* server/XMLReader/: UDPReaderThread.java (1.4),
XMLPacketMaker.java (1.14): Removed some reporting features from
UDPReaderThread and XMLPacketMaker
2000-11-17 Friday 14:45
pjm2 <[email protected]>
* server/XMLReader/: UDPReaderThread.java (1.3),
XMLPacketMaker.java (1.13), XMLSender.java (1.3), go (1.4): Fixed a
major parsing problem by wrapping the XML in an InputSource object
and removing null characters from the input. Also modified the
XMLSender class so that it no longer sent "null" when the last line
of an input file is reached.
2000-11-17 Friday 12:48
pjm2 <[email protected]>
* server/XMLReader/: XMLReaderThread.java (1.2), go (1.3): Removed
XMLReaderThread as it is very primitive compared with
UDPReaderThread. Modified th go file again.
2000-11-17 Friday 12:44
pjm2 <[email protected]>
* server/XMLReader/: XMLPacketMaker.java (1.12), test.xml (1.4):
Altered test.xml to have a declaration of the file format.
XMLPacketMaker has slightly different error handling.
14
Experimental Source CVS Logs
2000-11-17 Friday 12:25
pjm2 <[email protected]>
* server/XMLReader/: XMLPacketParser.java (1.3), go (1.2): Added
some echo's to the go file and some minor changes to
XMLPacketParser
2000-11-17 Friday 12:20
pjm2 <[email protected]>
* server/XMLReader/go (1.1): A shell script for running the main
UDPReader system.
2000-11-17 Friday 12:16
pjm2 <[email protected]>
* server/XMLReader/: UDPReader.java (1.2), UDPReaderThread.java
(1.2), XMLPacketMaker.java (1.11), XMLPacketParser.java (1.2),
XMLSender.java (1.2): Changed a lot of parts of UDPReader,
UDPReaderThread, XMLPacketMaker, XMLPacketParser and XMLSender so
that they all work together. XMLSender is just a summy program to
send UDP data to the UDPReader.
2000-11-17 Friday 11:23
pjm2 <[email protected]>
* server/XMLReader/: UDPReader.java (1.1), UDPReaderThread.java
(1.1): The UDPReader class contains a main method for running on a
machine to accept the UDP XML data coming in. Once it receives
something, it passes it on to a separate UDPReaderThread class to
try and prevent the loss of packets.
2000-11-17 Friday 11:07
pjm2 <[email protected]>
* server/XMLReader/: XMLPacketMaker.java (1.10),
XMLPacketParser.java (1.1): Added a new class XMLPacketParser.java
This new class looks after the SAX parsing methods which are used
to create our XMLPacket contents.
The XMLPacketMaker class has also been altered to make use of the
XMLPacketParser class.
The XMLPacketMaker class now accepts a
String argument in its constructor. It uses the XMLPacketParser to
populate the XMLPacket, for which the XMLPacketMaker provides an
accessor.
2000-11-15 Wednesday 01:13
tdb1 <[email protected]>
* server/XMLReader/run (1.2): Made this change when I was giving it
a whirl myself, thought others might find it useful ? maybe... :)
2000-11-14 Tuesday 12:36
pjm2 <[email protected]>
* server/XMLReader/: XMLPacketMaker.java (1.9), test.bad (1.1):
Added test.bad - this is a file containing malformed XML markup to
see if the error handling in XMLPacketManager works properly.
XMLPacketMaker has been altered accordingly, catching Throwable
exceptions.
2000-11-14 Tuesday 12:26
pjm2 <[email protected]>
* server/XMLReader/test.xml (1.3): Now contains comments and
another way of specifying an empty tag to see if the XMLPacketMaker
can handle it all (oh and it does). Nice.
2000-11-14 Tuesday 12:23
pjm2 <[email protected]>
* server/XMLReader/: XMLPacketMaker.java (1.8), test.xml (1.2):
Updated the test.xml file to contain slightly more realistic data
;-)
15
The i-scream Project
The XMLPacketMaker main method now handles attributes within XML
opening tags. Read the comments in the file to see how these are
dealt with. Go on, you know you want to.
2000-11-14 Tuesday 12:01
pjm2 <[email protected]>
* server/XMLReader/: XMLPacket.java (1.3), XMLPacketMaker.java
(1.7): Added a function to XMLPacket.java that allows the entire
contents of the packet to be echoed to the screen. The main method
of XMLPacketMaker now makes use of this feature.
2000-11-14 Tuesday 10:19
pjm2 <[email protected]>
* server/XMLReader/run (1.1): Shell script for compiling and
running XMLPacketMaker for those who do not have their classpaths
sorted yet.
2000-11-14 Tuesday 10:16
pjm2 <[email protected]>
* server/XMLReader/test.xml (1.1): A simple test file for reading
XML.
2000-11-14 Tuesday 10:15
pjm2 <[email protected]>
* server/XMLReader/XMLPacketMaker.java (1.6): This version still
contains a main method for testing purposes. It works fine,
creating an XMLPacket object. Run with test.xml and you will find
that the HashMap stores values with a heirarchical structure, such
as bung.ping.value1="Can You".
2000-11-14 Tuesday 10:04
pjm2 <[email protected]>
* server/XMLReader/: XMLPacket.java (1.2), XMLPacketMaker.java
(1.5): Incorporated the XMLPacket features into the XMLPacketMaker
class. Now reads simple parameter values from XML into the hash
map.
2000-11-14 Tuesday 09:48
pjm2 <[email protected]>
* server/XMLReader/: XMLPacket.java (1.1), XMLPacketMaker.java
(1.4): Created the XMLPacket class. This uses a hash map to store
and access values by key strings.
2000-11-14 Tuesday 09:32
pjm2 <[email protected]>
* server/XMLReader/XMLPacketMaker.java (1.3): Oops, the wrong file
was uploaded ;-) This entry now reflects the previous change.
2000-11-14 Tuesday 09:18
pjm2 <[email protected]>
* server/XMLReader/XMLPacketMaker.java (1.2): Minor changes with
respect to coding specifications.
2000-11-13 Monday 16:36
tdb1 <[email protected]>
* server/SampleConfigObtainer/SampleConfigObtainer.java (1.3):
Modified imports of all existing classes to use the new package
structure introduced by iscream.idl
2000-11-13 Monday 16:11
tdb1 <[email protected]>
* server/SampleConfigObtainer/SampleConfigObtainer.java (1.2):
Committed by ajm4 - NOT tdb1 Made changes to allow components to
check if their configuration has changed while they are running.
Also modifed the sample program to test this new functionality.
2000-11-13 Monday 12:31
pjm2 <[email protected]>
16
Experimental Source CVS Logs
* server/XMLReader/XMLPacketMaker.java (1.1): Test program for
reading in files containing valid XML structures and echoing the
structured output on screen.
2000-11-08 Wednesday 21:24
ajm4 <[email protected]>
* server/SampleConfigObtainer/SampleConfigObtainer.java (1.1):
initial checkin of first revision CORE
2000-11-08 Wednesday 08:33
pjm2 <[email protected]>
* server/XMLReader/: XMLReader.java (1.1), XMLReaderThread.java
(1.1), XMLSender.java (1.1): First CVSing of Paul's XML/UDP reading
stuff. WORK IN PROGRESS.
2000-11-07 Tuesday 19:28
tdb1 <[email protected]>
* host/sysinfo/Makefile (1.3): Added the environment class
compilation to the Makefile.
2000-11-07 Tuesday 19:27
tdb1 <[email protected]>
* host/sysinfo/sysinfo.cc (1.2): Added environment variable
grabbing, and a call to sleep().
2000-11-07 Tuesday 19:04
tdb1 <[email protected]>
* host/sysinfo/: environment.cc (1.1), environment.hh (1.1):
Environment class and header file.
2000-11-07 Tuesday 17:56
tdb1 <[email protected]>
* host/sysinfo/sysinfo.cc (1.1): Main method for the load and
hostname classes.
2000-11-07 Tuesday 17:55
tdb1 <[email protected]>
* host/sysinfo/Makefile (1.2): Updated the Makefile to include the
new classes, and made it much simpler.
2000-11-07 Tuesday 17:55
tdb1 <[email protected]>
* host/sysinfo/: load.cc (1.2), load.hh (1.1): Load class and
header file.
2000-11-07 Tuesday 17:54
tdb1 <[email protected]>
* host/sysinfo/: hostname.cc (1.1), hostname.hh (1.1): Hostname
class and header file.
2000-11-07 Tuesday 02:26
tdb1 <[email protected]>
* host/sysinfo/Makefile (1.1): Makefile (a complex one!) for the
load.cc program.
2000-11-07 Tuesday 02:26
tdb1 <[email protected]>
* host/sysinfo/load.cc (1.1): Experimental program to acquire the 3
load values on Solaris.
2000-11-06 Monday 21:28
tdb1 <[email protected]>
* server/Logger/FileLog.java (1.1): File Logging implementation of
the logging mechanism interface.
2000-11-06 Monday 21:28
tdb1 <[email protected]>
* server/Logger/ScreenLog.java (1.1): Screen Logging implementation
17
The i-scream Project
of the logging mechanism interface.
2000-11-06 Monday 21:28
tdb1 <[email protected]>
* server/Logger/Log.java (1.1): Java Interface file to the logging
mechanism.
2000-11-03 Friday 22:05
ajm4 <[email protected]>
* misc/JVMManager/: HelloWorld1.java (1.1), HelloWorld2.java (1.1),
JVMManager.java (1.1): Checked in the JVMManager, a look at running
multiple classes in a single VM
18