infinispan/infinispan — pull request #1340 by maniksurtani (2012-09-26 01:10:41+00:00)
Title: Rolling upgrade support

Initial commit. This prototype contains a basic version of the plan outlined in https://community.jboss.org/wiki/RollingUpgradesInInfinispan under section 1: *Rolling upgrades for remote clients using Hot Rod*

However, it isn't completely implemented:

* The `RollingUpgradeSynchronizer` could be better: multithreaded, take in more options and settings perhaps via config files, and could be controlled via JMX and not just the command line. And in the case of command-line, should ship with a set of scripts.

* Some of the code in the `HotRodMigrator` can be abstracted into a generic class and reused for other migrators, for in-VM, memcached and REST.

Anyway, it's a start. :)

Relevant JIRAs can be found on https://community.jboss.org/wiki/RollingUpgradesInInfinispan