Also changes InconsistencyResolvingStore, RoutedStore and SocketStore implementations to be const.
…ion*. By returning a non-const Version*, the semantic const-correctness was broken. You could not modify the pointer, but that didn't matter.
This should minimize conflicts with other libraries.
The previous code would cause a segmentation fault if nodeId was greater than the string length, and the message now actually includes the ID.
* Refactored all the streaming write classes to reuse network IO code * Tests for Timebased resolving * Tests for getAndLock and putAndLock * Fix broken MySQL repair job from previous changes * Reimplemented multiVersionPut using getAndLock and putAndLock
… jroper-bdb_backup Conflicts: clients/python/voldemort/protocol/voldemort_admin_pb2.py src/java/voldemort/client/protocol/admin/AdminClient.java src/java/voldemort/client/protocol/pb/VAdminProto.java src/proto/voldemort-admin.proto
Conflicts: clients/python/voldemort/protocol/voldemort_admin_pb2.py src/java/voldemort/client/protocol/pb/VAdminProto.java src/java/voldemort/server/protocol/admin/AdminServiceRequestHandler.java src/java/voldemort/utils/RebalanceUtils.java src/proto/voldemort-admin.proto test/unit/voldemort/client/rebalance/AbstractRebalanceTest.java
…t optional in case we want to transfer everything ( the 'restore from replica' scenario )
…he old dirty multiple message format to maintain backwards compatibility...Sigh!