diff options
author | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-02-08 11:09:35 +0100 |
---|---|---|
committer | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-02-08 11:09:35 +0100 |
commit | 932df4c37bd7bd4be9cf666e24431445007ceff7 (patch) | |
tree | 64c01fd15f75b521852c463c451a8f74fecedda6 /node-admin | |
parent | 2b269b2cc7407759ed1ff2a90270a74932c4a454 (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.java | 14 |
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); + } } |