Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
remove blocker in kademlia
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Tue, 31 May 2016 10:45:08 +0000 (12:45 +0200)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Tue, 31 May 2016 10:45:08 +0000 (12:45 +0200)
examples/java/dht/kademlia/Contact.java

index b52dcfb..2c9658d 100644 (file)
@@ -25,7 +25,15 @@ public class Contact implements Comparable<Object> {
 
   @Override
   public boolean equals(Object x) {
-    return x.equals(id) ;
+    return (x == null) ? false : x.equals(id) ;
+  }
+
+  @Override
+  public int hashCode() {
+    int hash = 1;
+    hash = hash * 17 + id;
+    hash = hash * 31 + distance;
+    return hash;
   }
 
   @Override