Updating timestamps on view change (JGRP-1855)
Clearing timestamps if not pinger (JGRP-1855)
- Replaced tabs with spaces in UDP
- Added -uuid option to UPerf
- JDBC now extends Discovery directly rather than FILE_PING. This makes it easier to refactor FILE_PING and all subclasses which access cloud stores
- Added OneTimeAddressGenerator
- Added IpAddress(String host_port) ctor
- FILE_PING: first shot at JGRP-1841
- Removed DumpPingData as contents are now user readable
- Correct impl of readAll() and writeAll() in FILE_PING, SWIFT_PING, RACKSPACE_PING and S3_PING
- FILE_PING: information is written to file if logical address was not in coord's cache or physical address doesn't match (e.g. joiner has a physical address that's different than the one in the cache)
- Added LargeJoinTest
- TP: internal thread pool can now be set
- Changed version to 3.5.0.Beta8
- Changed version to 3.5.0.Beta9
Move getTimestamp before ping block to avoid false suspect
Merge pull request #156 from nekop/fd-host-falsesuspect

Move getTimestamp before ping block to avoid false suspect
Revert "Move getTimestamp before ping block to avoid false suspect"
Merge pull request #157 from belaban/revert-156-fd-host-falsesuspect

Revert "Move getTimestamp before ping block to avoid false suspect"
- Simplified ClientGmsImpl.joinInternal()
- S3_PING replaces a discovery response only if it is marked as coord
ns
Added -port option to UPerf
- Moved methods to read and write a cache from FILE_PING --> Discovery
- Provided managed operations (https://issues.jboss.org/browse/JGRP-1857)
- When setting en entry.removable also update the timestamp
- Added TP.logical_addr_cache_reaper_interval (https://issues.jboss.org/browse/JGRP-1858)
JGRP-1859 Allow Configurator to load protocols from a specific classloader
Merge pull request #158 from pferraro/master

JGRP-1859 Allow Configurator to load protocols from a specific classloader
ns
Merge remote-tracking branch 'origin/master'
Changed UPerf to use same prefabricated buffer
UPerf: bypass invocation to self and call get() directly
ns