Since there is no longer a one-to-one mapping of host to token, a UUID should be used to identify a host. This impacts:
- Hinted Hand-off
- some JMX operations (eg. assassinateEndpointUnsafe)
Edit: Identify host by UUID, not IP
Edit: Added table of patch links.
|Compare||Raw diff||Description||Last updated|
|01-4120||01-4120.diff||Get/set host ID (UUID)||2012-04-26|
|02-4120||02-4120.diff||Gossip host ID and maintain cluster mapping||2012-04-26|
|03-4120||03-4120.diff||Store hints by host ID||2012-04-27|
|04-4120||04-4120.diff||Refactor SS.removeToken to use ID instead of Token||2012-04-27|
Note: These are branches managed with TopGit. If you are applying the patch output manually, you will either need to filter the TopGit metadata files (i.e. wget -O - <url> | filterdiff -x*.topdeps -x*.topmsg | patch -p1), or remove them afterward (rm .topmsg .topdeps).