diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2017-03-23 15:15:23 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2017-03-23 15:15:23 +0100 |
commit | 71655da2c1eeb2a22a057af7c3aed216ca5540c6 (patch) | |
tree | 9624f9e561500dff319205315c076ba320fa5adc /config-provisioning | |
parent | 128d08bc0ad644cf3683c613ea6134568bf5beee (diff) |
Implement equals in zone
Diffstat (limited to 'config-provisioning')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java index 9972b39b9f9..6ff26d0aad7 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java @@ -70,6 +70,20 @@ public class Zone { public String toString() { return "zone " + environment + "." + region; } + + @Override + public int hashCode() { return environment().hashCode() + 7 * region.hashCode();} + + @Override + public boolean equals(Object o) { + if (o == this) return true; + if ( ! (o instanceof Zone)) return false; + + Zone other = (Zone)o; + if ( this.environment() != other.environment()) return false; + if ( ! this.region.equals(other.region)) return false; + return true; + } private static class FlavorDefaults { |