The whole server package structure has been changed. Old Package: uk.ac.ukc.iscream.* New Package: uk.org.iscream.*
Now makes use of the ConfigurationProxy.
Now requires a client send a name. This is to enable each handler to be identified from the others. With TCP ones, this was quite easily done with the hostname (which isn't perfect), but with corba a name was required.
Modification to the Queue system; - interval of monitor is now configurable. - attempt to identify each Queue better, although this is still hard.
The original "all in one" class didn't work quite right, so it's been broken down into two classes; one for control, and one for sending data. The whole lot functions in a very similar way to the TCP setup, except that communication happens over CORBA.
So finally, that's how you do it !!
A few subtle changes... I keep forgetting to start Threads :)
Initial checkins of the two files that handle connections from CORBA based clients (most likely local clients). The Listener is essentially a "factory" for the Handler class. There is a single Handler associated with each connected client.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.