users@jta-spec.java.net

[jta-spec users] hashCode for Xid?

From: Christian Romberg <cromberg_at_versant.com>
Date: Tue, 10 Jul 2012 10:16:00 +0200

Dear group,

While implementing XAResource.recover(), I realized, that we have to
provide an own Xid implementation for the sole purpose of serving as
the return value for this method.

While implementing equals is trivial, hashCode is a real problem. I did not
find any definition in the JTA spec, how it should be implemented?

Maybe I have overlooked something, but if not, then this needs to be
clarified and/or the caller of XAResource.recover() must be disallowed to
rely
on the hashCode implementation of the returned objects (e.g. not put them
in a HashSet or so).

Regards,

Christian

-- 
Christian Romberg
Chief Engineer | Versant GmbH
(T) +49 40 60990-0
(F) +49 40 60990-113
(E) cromberg_at_versant.com
www.versant.com<http://www.google.com/url?q=http%3A%2F%2Fwww.versant.com%2F&sa=D&sntz=1&usg=AFrqEzeeEBc_gN_8mxtt8xDB0tjXDXQVlw>|
www.db4o.com<http://www.google.com/url?q=http%3A%2F%2Fwww.db4o.com%2F&sa=D&sntz=1&usg=AFrqEzdo3Q40RwKQPBtnPIuBYQd1diFxJQ>
-- 
Versant
GmbH is incorporated in Germany. Company registration number: HRB
54723, Amtsgericht Hamburg. Registered Office: Halenreie 42, 22359
Hamburg, Germany. Geschäftsführer: Bernhard Wöbker, Volker John
CONFIDENTIALITY
NOTICE: This e-mail message, including any attachments, is for the sole
use of the intended recipient(s) and may contain confidential or
proprietary information. Any unauthorized review, use, disclosure or
distribution is prohibited. If you are not the intended recipient,
immediately contact the sender by reply e-mail and destroy all copies of
the original message.