- Added TimeService and test (https://issues.jboss.org/browse/JGRP-1763)
- Added TimeService and getTimeService() to TP
- Updated TCP to use TimeService for TCPConnectionMap$TCPConnection sends and receives
- UNICAST3 uses TimeService
- FD_ALL uses TimeService if configured (use_time_service) (default=true)
- Moved sending of discovery request out of synchronized scope
- Implementing Closeable
- TP$TransferQueueBundler.stop() now clears the queue and makes sure a subsequent start() doesn't use the current bundler_thread (which was interrupted and will terminate)
- Discovery now uses OOB | DONT_BUNDLE | INTERNAL to send discovery requests and responses. This ensures that requests and responses don't get stuck in the middle of a MessageBatch