[tor-commits] [onionoo/master] Implement hashCode() whenever implementing equals().
karsten at torproject.org
karsten at torproject.org
Mon Apr 14 13:29:24 UTC 2014
commit ca390d2ab17897a45a24c6ab1f2ff2a710253c32
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date: Thu Mar 20 10:47:37 2014 +0100
Implement hashCode() whenever implementing equals().
Found with SonarQube.
---
src/org/torproject/onionoo/ClientsStatus.java | 4 ++++
src/org/torproject/onionoo/UptimeStatus.java | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/src/org/torproject/onionoo/ClientsStatus.java b/src/org/torproject/onionoo/ClientsStatus.java
index e315fc3..c1ce80e 100644
--- a/src/org/torproject/onionoo/ClientsStatus.java
+++ b/src/org/torproject/onionoo/ClientsStatus.java
@@ -165,6 +165,10 @@ class ClientsHistory implements Comparable<ClientsHistory> {
return other instanceof ClientsHistory &&
this.startMillis == ((ClientsHistory) other).startMillis;
}
+
+ public int hashCode() {
+ return (int) this.startMillis;
+ }
}
class ClientsStatus extends Document {
diff --git a/src/org/torproject/onionoo/UptimeStatus.java b/src/org/torproject/onionoo/UptimeStatus.java
index fedf1a1..4d8dca7 100644
--- a/src/org/torproject/onionoo/UptimeStatus.java
+++ b/src/org/torproject/onionoo/UptimeStatus.java
@@ -89,6 +89,10 @@ class UptimeHistory
this.relay == ((UptimeHistory) other).relay &&
this.startMillis == ((UptimeHistory) other).startMillis;
}
+
+ public int hashCode() {
+ return (int) this.startMillis + (this.relay ? 1 : 0);
+ }
}
class UptimeStatus extends Document {
More information about the tor-commits
mailing list