added a bunch of tests to get coverage > 50%
[lwes-java.git] / README
blob3194601349302f720f47275510f248b7b2ae4029
1 This is the Java API for the Light Weight Event System.
3 ***
4 Prerequisites
5 - JDK 1.5.x (http://java.sun.com/)
6 - Maven 2.2.x (http://apache.maven.org/)
8 ***
9 How to build
10 % mvn clean package
12 ***
13 To increase the read buffer size on the multicast socket, set the system property
14 MulticastReceiveBufferSize. For example,
16 java -DMulticastReceiveBufferSize=8388608 ...
18 ***
19 1.0.0 Changes
20 - New data types: byte, float, double, ipv4
21 - Array support (Java implementation uses List)
22 - Required/Optional
23 - Size limitations
25 ***
26 0.1.1 -> 0.2.0 Changes
27 - I removed the files that are autogenerated by javacc and made it part of the build.
28 The .java files will end up in target/generated-sources/javacc if you are interested in
29 seeing them.
31 - I also nuked the ant build.xml file. I don't want to support both ant and maven and imo,
32 maven wins. :)
34 - Added more unit tests
36 - Allow post event creation validation
38 - Use LinkedBlockingQueues where possible to retain event order and help synchronization.
40 - I removed AttributeNotSetException because throwing an exception if an attribute isn't set
41 in the event should not be the proper behavior (after all, HashMap and the like do not do this).