diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-10-17 11:26:48 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-10-17 12:36:58 +0200 |
commit | 8600326872a0ec7a5a7150c01f78a8933c49b8b6 (patch) | |
tree | 063fe303ac6a09967ac5086316115253c3c895f8 /config-model-api/src/main/java/com/yahoo/config/application/api/Endpoint.java | |
parent | a687ead62f2226958327dc37a172f355f73b88f3 (diff) |
Require validation override for destructive endpoint changes
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/application/api/Endpoint.java')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/application/api/Endpoint.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/Endpoint.java b/config-model-api/src/main/java/com/yahoo/config/application/api/Endpoint.java index e47dcd78219..99cb07f3104 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/Endpoint.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/Endpoint.java @@ -60,6 +60,10 @@ public class Endpoint { return regions; } + public Endpoint withRegions(Set<String> regions) { + return new Endpoint(endpointId, containerId, regions); + } + @Override public boolean equals(Object o) { if (this == o) return true; @@ -75,7 +79,10 @@ public class Endpoint { return Objects.hash(endpointId, containerId, regions); } - public Endpoint withRegions(Set<String> regions) { - return new Endpoint(endpointId, containerId, regions); + @Override + public String toString() { + return "endpoint '" + endpointId() + "' (cluster " + containerId + ") -> " + + regions.stream().map(RegionName::value).sorted().collect(Collectors.joining(", ")); } + } |