Document need for stable hashCode() in WritableComparable
---------------------------------------------------------
Key: HADOOP-7151
URL: https://issues.apache.org/jira/browse/HADOOP-7151
Project: Hadoop Common
Issue Type: Bug
Reporter: Dmitriy V. Ryaboy
Priority: Minor
When a Writable is used as a key, HashPartitioner implicitly assumes that
hashCode() will return the same value across different instances of the JVM.
This is not a guaranteed behavior in Java, and Object's default hashCode() does
not in fact do this, which can lead to subtle bugs. This requirement should be
explicitly called out.
In addition the sample MyWritable in the javadoc for WritableComparable does
not implement hashCode() and thus has a bug. That should be fixed.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira