summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java
index 58795f6ea9e..650f68591b6 100644
--- a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java
+++ b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java
@@ -183,7 +183,11 @@ public class DeploymentSpecXmlReader {
regions.add(region);
}
- endpoints.add(new Endpoint(rotationId, containerId.get(), regions));
+ var endpoint = new Endpoint(rotationId, containerId.get(), regions);
+ if (endpoints.contains(endpoint)) {
+ throw new IllegalArgumentException("Duplicate 'endpoint' in 'endpoints' tag");
+ }
+ endpoints.add(endpoint);
}
return endpoints;