[
https://issues.apache.org/jira/browse/AVRO-1882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15640514#comment-15640514
]
ASF subversion and git services commented on AVRO-1882:
-------------------------------------------------------
Commit b2a2256775b56eb21c7b3599dc9a766067cd6c27 in avro's branch
refs/heads/branch-1.8 from [~sachingoyal]
[ https://git-wip-us.apache.org/repos/asf?p=avro.git;h=b2a2256 ]
AVRO-1882: ConcurrentHashMap with non-string keys fails in Java 1.8
> ConcurrentHashMap with non-string keys fails in Java 1.8
> --------------------------------------------------------
>
> Key: AVRO-1882
> URL: https://issues.apache.org/jira/browse/AVRO-1882
> Project: Avro
> Issue Type: Bug
> Affects Versions: 1.8.1
> Reporter: Sachin Goyal
> Assignee: Sachin Goyal
> Fix For: 1.8.2
>
> Attachments: TestNonStringConcurrentMap.java
>
>
> Support for ConcurrentHashMaps with non-string keys seems to be broken when
> 1.8 version of Java is used because the newer ConcurrentHashMap uses the
> names "key" and "val" instead of "key" and "values" for its Map.Entry class.
> [HashEntry in
> 1.7|http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/concurrent/ConcurrentHashMap.java#218]
> [MapEntry in
> 1.8|http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/concurrent/ConcurrentHashMap.java?av=h#3468]
> Hence avro-code that assumes the presence of key/value breaks.
> ([ReflectData.java:L434-L443|https://github.com/apache/avro/blob/master/lang/java/avro/src/main/java/org/apache/avro/reflect/ReflectData.java#L434-L443])
> Run the attached test to see the same.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)