[ https://issues.apache.org/jira/browse/GOSSIP-99?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16177797#comment-16177797 ]
Edward Capriolo commented on GOSSIP-99: --------------------------------------- is this comparison ever done in the current codebase? > Cast Error while using equals and RemoteGossipMember > ---------------------------------------------------- > > Key: GOSSIP-99 > URL: https://issues.apache.org/jira/browse/GOSSIP-99 > Project: Gossip > Issue Type: Bug > Affects Versions: 0.1.2 > Environment: java; windows; maven; 0.1.2-incubating > Reporter: Sebastian Werner > Priority: Minor > > The follwoing code causes an unexpected class cass exception error due to the > implementation of equals in the org.apache.gossip.GossipMember class. > Code Proof: > {code:java} > HashSet<GossipMember> foo = new HashSet<>(); > HashSet<GossipMember> foo = new HashSet<>(); > foo.add(new RemoteGossipMember("foo1", > new URI(String.format("udp://%s:%d", "127.0.0.1", > 50000)),"foo1")); > foo.add(new RemoteGossipMember("foo1", > new URI(String.format("udp://%s:%d", "127.0.0.1", > 50000)),"foo1")); > {code} > this code results in a Exeption: > {code:java} > java.lang.ClassCastException: org.apache.gossip.RemoteGossipMember cannot be > cast to org.apache.gossip.LocalGossipMember at > org.apache.gossip.GossipMember.equals(GossipMember.java:159) > {code} > due to the cast in the equals method. -- This message was sent by Atlassian JIRA (v6.4.14#64029)