On 11/29/11 6:16 PM, Dan Berindei wrote:
> The underlying UUID would be printed (not a nice sight !)...
>
Hmm, I sometimes see UUIDs in the test suite logs. This makes me
think, can we rely on the discovery protocol always giving us the
logical names of the other cluster members during/after the
viewAccepted() callback?
No, you can't. For example, if someone did not list *all* IP addresses
in TCPPING.initial_hosts, we would not get the logical names of some
members.
> Can't you grab the UUID which is 2 longs and simply send 2
longs across
> the wire ? The UUID is guaranteed to be unique.
>
If we commit to sending a UUID to the HotRod clients it will be harder
to send something else in the future. One of the reasons we chose to
send a string was so that we could change the way we generate that
string without breaking the clients.
Why don't you send the UUID as a (16 byte) string then ?
--
Bela Ban
Lead JGroups (
http://www.jgroups.org)
JBoss / Red Hat