ns

- Ant calls TestNG directly (https://issues.jboss.org/browse/JGRP-1728)
- Removed conf/testng and subdirs. Not needed anymore as ant calls TestNG directly with all groups
- Updated byteman to 2.1.4
Avoiding NPE (https://issues.jboss.org/browse/JGRP-1715)
Fixed issue that if a runnable is retrieved from the awaiting queue
before it registers it's requestId that it would throw a NPE.  This
should only happen if there is a task that is cancelled for some reason
else the consumer found responses should match the queue size.
Fix up compilation
JGRP-1756

Fixed CME that was thrown because not properly protecting iteration
of SynchronizedHashMap.  Also fixed up issue that when reregistering
a task that we have to add our id first before sending to coordinator.
Changed %t to %s (https://issues.jboss.org/browse/JGRP-1758)
Correct logging of exceptions (https://issues.jboss.org/browse/JGRP-1757)
Applied patch by antik10ud@gmail.com
Symmetric key generation

Fixed issue for new key server:
-new key is generated when keyserver changes
-Added unit test for verifying
Added support for changing symmetric key on every view change
-configurable through property 'change_keys'
Removed obsolete comment
Test case for symmetric key change
Cleaned up tests for ENCRYPT
ENCRYPT changes (https://issues.jboss.org/browse/JGRP-1760)
Changed order of classloader fetching: defining classloader first, then TCCL
Moved @Property from setter to getter (https://issues.jboss.org/browse/JGRP-1738)
- System props don't override non-null values set in the XML config file (https://issues.jboss.org/browse/JGRP-1749)
- Removed the flag to ignore system props
- Added ConcurrentLinkedBlockingQueue2
- Added TP.SenderSendsBundler
- Added dont_bundle option

- Added UnicastTestTcp (TCP based equivalent of UnicastTest)

- Got rid of inefficient Data classes i UnicastTest*

- Added UUID.getByName()

- Set TCP.tcp_nodelay=false by default

- Added PERF protocol
- Changed Average to do round-robin storing of samples rather than random

- Added UnicastTestSharedLoopback to test unicast msg perf between 2 members within the same process (no network comm)

- Added Pool and PoolTest

- Creating an output stream per bundler

- Setting use_send_queue to false by default

- Added ByteBuffer{Input,Output}Stream and test

- Added TCPConnectionMap.flush(dest)

- Reverted used_flush_queues to true (default)
ns
typo
- Added get_before_put property to UPerf (mimics UPerf2), removed UPerf2
- Added printHeaders() to MessageBatch
- Before an OOB|INTERNAL thread returns, it checks if there are more msgs and submits a task to the regular thread pool to handle them if true (https://issues.jboss.org/browse/JGRP-1732)
- NAKACK2: sending +OOB / -DONT_BUNDLE messages up in a batch
- UNICAST3: passing +OOB / -DONT_BUNDLE messages up in a batch
- UNICAST3: conditional creation of oob_batch
- Added Filter and changed Table.removeMany() to include a filter
- OOB batches and messages now add a dummy message into the table (https://issues.jboss.org/browse/JGRP-1767)
- OOB messages are skipped when removing messages from the table
- Table.add(list): only resize once before adding list of messages (https://issues.jboss.org/browse/JGRP-1769)
- Remover: only increment num_results if element passes the filter
- Table.removeMany() now nulls rows when all elements of a row have been removed (and nulled) (https://issues.jboss.org/browse/JGRP-1769)