summaryrefslogtreecommitdiffstats
path: root/config-provisioning/src/main/java/com/yahoo/config/provision/zone
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-05-28 12:50:46 +0200
committerGitHub <noreply@github.com>2019-05-28 12:50:46 +0200
commit3a5332d332784f591199bd571136a7260abd3d81 (patch)
tree485dbe423aa06c4bab9381ad285e80ac5ff60c72 /config-provisioning/src/main/java/com/yahoo/config/provision/zone
parent1710015d28f099e931a4df90c0634294c35083a4 (diff)
parent32cd406c396738486a43e4603f6e07c1561766ab (diff)
Merge pull request #9582 from vespa-engine/mpolden/detect-directly-routed-zone
Only update routing policies for applicable zones
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/zone')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilter.java3
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilterMock.java5
2 files changed, 8 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilter.java b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilter.java
index ab44fdcb05e..46efe7a440d 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilter.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilter.java
@@ -19,6 +19,9 @@ public interface ZoneFilter {
/** Zones which are upgraded by the controller. */
ZoneList controllerUpgraded();
+ /** Zones which support direct routing through exclusive load balancers. */
+ ZoneList directlyRouted();
+
/** Zones where config servers are up and running. */
ZoneList reachable();
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilterMock.java b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilterMock.java
index 675b770dc29..528b1974f7d 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilterMock.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneFilterMock.java
@@ -48,6 +48,11 @@ public class ZoneFilterMock implements ZoneList {
}
@Override
+ public ZoneList directlyRouted() {
+ return all();
+ }
+
+ @Override
public ZoneList reachable() {
return all();
}