From 4d8e577ffdcd77388da95069bb4900f5408d01b7 Mon Sep 17 00:00:00 2001
From: dev <dev@robertfoss.se>
Date: Mon, 6 Apr 2015 16:04:05 +0000
Subject: [PATCH] findbugs: Added companion equals() and hashCode() methods to
 existing compareTo()

---
 .../transport/udp/IntroductionManager.java    | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/router/java/src/net/i2p/router/transport/udp/IntroductionManager.java b/router/java/src/net/i2p/router/transport/udp/IntroductionManager.java
index 6a0b412533..9bc2bfd72a 100644
--- a/router/java/src/net/i2p/router/transport/udp/IntroductionManager.java
+++ b/router/java/src/net/i2p/router/transport/udp/IntroductionManager.java
@@ -259,9 +259,28 @@ class IntroductionManager {
             stag = String.valueOf(tag);
         }
 
+        @Override
         public int compareTo(Introducer i) {
             return skey.compareTo(i.skey);
         }
+        
+        @Override
+        public boolean equals(Object o) {
+        	if (o == null) {
+        		return false;
+        	}
+        	if (!(o instanceof Introducer)) {
+        		return false;
+        	}
+        	
+        	Introducer i = (Introducer) o;
+        	return this.compareTo(i) == 0;
+        }
+        
+        @Override
+        public int hashCode() {
+        	return skey.hashCode(); 
+        }
     }
 
     /**
-- 
GitLab