aboutsummaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@verizonmedia.com>2019-02-08 11:09:35 +0100
committerHåkon Hallingstad <hakon@verizonmedia.com>2019-02-08 11:09:35 +0100
commit932df4c37bd7bd4be9cf666e24431445007ceff7 (patch)
tree64c01fd15f75b521852c463c451a8f74fecedda6 /node-admin
parent2b269b2cc7407759ed1ff2a90270a74932c4a454 (diff)
Define equality/hash of NodeReports
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/NodeReports.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/NodeReports.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/NodeReports.java
index 09fe3298619..075edbba78d 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/NodeReports.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/NodeReports.java
@@ -5,6 +5,7 @@ import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;
+import java.util.Objects;
import java.util.Optional;
import java.util.TreeMap;
@@ -51,4 +52,17 @@ public class NodeReports {
public Map<String, JsonNode> getRawMap() {
return new TreeMap<>(reports);
}
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ NodeReports that = (NodeReports) o;
+ return Objects.equals(reports, that.reports);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(reports);
+ }
}