From 932df4c37bd7bd4be9cf666e24431445007ceff7 Mon Sep 17 00:00:00 2001 From: HÃ¥kon Hallingstad Date: Fri, 8 Feb 2019 11:09:35 +0100 Subject: Define equality/hash of NodeReports --- .../admin/configserver/noderepository/NodeReports.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'node-admin') 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 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); + } } -- cgit v1.2.3