summaryrefslogtreecommitdiffstats
path: root/config-provisioning/src/main/java/com/yahoo/config/provision/zone/RoutingMethod.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/zone/RoutingMethod.java')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/zone/RoutingMethod.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/zone/RoutingMethod.java b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/RoutingMethod.java
index 892ac639198..02da2ab98e2 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/zone/RoutingMethod.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/RoutingMethod.java
@@ -14,4 +14,12 @@ public enum RoutingMethod {
/** Routing happens through a dedicated layer 4 load balancer */
exclusive,
+ /** Routing happens through a shared layer 4 load balancer */
+ sharedLayer4;
+
+ /** Returns whether this method routes requests directly to the Vespa container cluster */
+ public boolean isDirect() {
+ return this == exclusive || this == sharedLayer4;
+ }
+
}