diff options
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentInstanceSpec.java')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentInstanceSpec.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentInstanceSpec.java b/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentInstanceSpec.java index bd5056deec6..ac36e8e6c4d 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentInstanceSpec.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentInstanceSpec.java @@ -315,22 +315,27 @@ public class DeploymentInstanceSpec extends DeploymentSpec.Steps { steps().equals(other.steps()) && athenzService.equals(other.athenzService) && notifications.equals(other.notifications) && - endpoints.equals(other.endpoints); + endpoints.equals(other.endpoints) && + zoneEndpoints.equals(other.zoneEndpoints) && + bcp.equals(other.bcp) && + tags.equals(other.tags); } @Override public int hashCode() { - return Objects.hash(globalServiceId, upgradePolicy, revisionTarget, upgradeRollout, changeBlockers, steps(), athenzService, notifications, endpoints); + return Objects.hash(globalServiceId, upgradePolicy, revisionTarget, upgradeRollout, changeBlockers, steps(), athenzService, notifications, endpoints, zoneEndpoints, bcp, tags); } int deployableHashCode() { List<DeploymentSpec.DeclaredZone> zones = zones().stream().filter(zone -> zone.concerns(prod)).toList(); - Object[] toHash = new Object[zones.size() + 4]; + Object[] toHash = new Object[zones.size() + 6]; int i = 0; toHash[i++] = name; toHash[i++] = endpoints; + toHash[i++] = zoneEndpoints; toHash[i++] = globalServiceId; toHash[i++] = tags; + toHash[i++] = bcp; for (DeploymentSpec.DeclaredZone zone : zones) toHash[i++] = Objects.hash(zone, zone.athenzService()); |