summaryrefslogtreecommitdiffstats
path: root/node-admin/src
diff options
context:
space:
mode:
authorValerij Fredriksen <valerijf@oath.com>2018-04-18 11:46:59 +0200
committerValerij Fredriksen <valerijf@oath.com>2018-04-18 11:46:59 +0200
commit77c2c7f7e4532085731607087ea9643a0087a1d2 (patch)
tree46f34443af077b1af84dba6f2fb10731c98ce01f /node-admin/src
parentd14ef73ab7e06a9369274582859720d8d7292144 (diff)
Fix hashCode
Diffstat (limited to 'node-admin/src')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/AddNode.java23
1 files changed, 8 insertions, 15 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/AddNode.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/AddNode.java
index 3b5220192d4..b83bd9895fc 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/AddNode.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/configserver/noderepository/AddNode.java
@@ -4,6 +4,7 @@ package com.yahoo.vespa.hosted.node.admin.configserver.noderepository;
import com.yahoo.config.provision.NodeType;
import java.util.Collections;
+import java.util.Objects;
import java.util.Optional;
import java.util.Set;
@@ -46,26 +47,18 @@ public class AddNode {
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
-
AddNode addNode = (AddNode) o;
-
- if (!hostname.equals(addNode.hostname)) return false;
- if (!parentHostname.equals(addNode.parentHostname)) return false;
- if (!nodeFlavor.equals(addNode.nodeFlavor)) return false;
- if (nodeType != addNode.nodeType) return false;
- if (!ipAddresses.equals(addNode.ipAddresses)) return false;
- return additionalIpAddresses.equals(addNode.additionalIpAddresses);
+ return Objects.equals(hostname, addNode.hostname) &&
+ Objects.equals(parentHostname, addNode.parentHostname) &&
+ Objects.equals(nodeFlavor, addNode.nodeFlavor) &&
+ nodeType == addNode.nodeType &&
+ Objects.equals(ipAddresses, addNode.ipAddresses) &&
+ Objects.equals(additionalIpAddresses, addNode.additionalIpAddresses);
}
@Override
public int hashCode() {
- int result = hostname.hashCode();
- result = 31 * result + parentHostname.hashCode();
- result = 31 * result + nodeFlavor.hashCode();
- result = 31 * result + nodeType.hashCode();
- result = 31 * result + ipAddresses.hashCode();
- result = 31 * result + additionalIpAddresses.hashCode();
- return result;
+ return Objects.hash(hostname, parentHostname, nodeFlavor, nodeType, ipAddresses, additionalIpAddresses);
}
@Override