This patch is an update of all the lighTS source code.
- all the code is updated with Java 1.5/1.6 syntax.
- some synchronization issues are fixed
- a faster implementation of ITupleSpace is provided : lights.extensions.FastTupleSpace. It is built with a custom linked list as basis, supporting concurrent reads of a given tuple, and the possibility of multiple threads reading tuples even while tuples are being inserted at the end of the list.
- some extra clone(), hashcode(), equals() methods implemented at relevant places, particularly for fields. Allows tuples to be stored in Maps (outside the TupleSpace).
- some additional code is provided for handling XML in fields. This is part of a separate project extending lighTS : see project Polyester at http://polyester.sf.net.
Zip containing all source code updated.