Sebastian Werner created GOSSIP-99: -------------------------------------- Summary: 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)