Catch a lot of old URL's and update them. Also remove a couple of old files that aren't used.
Assuming I can still program in Java, these changes allow monitoring to be disabled at a per-host level or a per-host-per-monitor level.
Changed the server to use the external util package. Quite a minor change, but does affect a lot of files.
Added URL to GPL headers.
i-scream is now licensed under the GPL. I've added the GPL headers to every source file, and put a full copy of the license in the appropriate places. I think I've covered everything. This is going to be a mad commit ;)
Major change in the java package naming. This has been held off for some time now, but it really needed doing. The future packaging of all i-scream products will be; uk.org.iscream.<product>.<subpart>.* In the case of the central monitoring system server this will be; uk.org.iscream.cms.server.* The whole server has been changed to follow this structure, and tested to a smallish extent. Further changes in other parts of the CMS will follow.
A small fix that should have been done ages ago. It deals with the following error message; [5/23/01 6:49:04 PM] [WARNING] Queue{client.monitors.Queue__Monitor(v1.11)}: Received packet from 6844289 with bad queue information: java.lang.NumberFormatException: [deleted] A queue size of "[deleted]" may be generated when a slot in a queue becomes empty. This often only happens once after which point the Queue is deleted, but it could easily be a regular occurance. We just silently drop this item. Maybe a better solution would be to send -1, so it would still parse as an integer value, yet clearly be wrong. That's a Queue issue anyway.
We were naming the queue ".queueN" rather than "queueN". This is because substring is inclusive on the first character :)
Bah... Register does config lookups too.
Arg... what are we doing sending a hashcode as a config name !? It now sends _name (which is Queue unfortunately) as the config name... and the property as before.
Fully javadoc'd all the monitors. Also made a few little changes here and there, removing code that had been duplicated by copying other monitors, and tidying up any silly little things (such has hardcoded integer values).
Now sends a nicer alert identifier, passes the queue number that rasied the alert.
A more meaningful name.
Opps... the hashcode as a source isn't helpful :)
Modified to use the new style queuing in the local client
Some major bugs in here meaning it would never actually look at queueStat the queueStat packets!
should work now ;p
initial checkin...should work ;-)
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.