summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2020-03-17 12:01:30 +0100
committergjoranv <gv@verizonmedia.com>2020-03-17 12:01:30 +0100
commit4adeaeaa63209dc966795d9c7e6c2b2a8abcbed5 (patch)
tree350c8de144b3fb8f2354f45f61528908bcb0b8c5 /config-model
parent75c902f9163ca8f00838578ac382f2bfead71e9a (diff)
Add VipHandler binding to reserved bindings
+ sort list of reserved bindings
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomHandlerBuilder.java10
-rwxr-xr-xconfig-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java4
2 files changed, 9 insertions, 5 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomHandlerBuilder.java b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomHandlerBuilder.java
index ce3249b5c65..ac6d089cf24 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomHandlerBuilder.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomHandlerBuilder.java
@@ -14,22 +14,24 @@ import com.yahoo.vespa.model.container.xml.BundleInstantiationSpecificationBuild
import org.w3c.dom.Element;
import java.util.Set;
-import static java.util.logging.Level.INFO;
import static com.yahoo.vespa.model.container.ApplicationContainerCluster.METRICS_V2_HANDLER_BINDING_1;
import static com.yahoo.vespa.model.container.ApplicationContainerCluster.METRICS_V2_HANDLER_BINDING_2;
import static com.yahoo.vespa.model.container.ContainerCluster.STATE_HANDLER_BINDING_1;
import static com.yahoo.vespa.model.container.ContainerCluster.STATE_HANDLER_BINDING_2;
+import static com.yahoo.vespa.model.container.ContainerCluster.VIP_HANDLER_BINDING;
+import static java.util.logging.Level.INFO;
/**
* @author gjoranv
*/
public class DomHandlerBuilder extends VespaDomBuilder.DomConfigProducerBuilder<Handler> {
- private static final Set<String> reservedBindings = Set.of(STATE_HANDLER_BINDING_1,
+ private static final Set<String> reservedBindings = Set.of(METRICS_V2_HANDLER_BINDING_1,
+ METRICS_V2_HANDLER_BINDING_2,
+ STATE_HANDLER_BINDING_1,
STATE_HANDLER_BINDING_2,
- METRICS_V2_HANDLER_BINDING_1,
- METRICS_V2_HANDLER_BINDING_2);
+ VIP_HANDLER_BINDING);
private final ApplicationContainerCluster cluster;
public DomHandlerBuilder(ApplicationContainerCluster cluster) {
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java
index 965972c8e5d..39c7750794e 100755
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java
@@ -123,6 +123,8 @@ public abstract class ContainerCluster<CONTAINER extends Container>
public static final String ROOT_HANDLER_PATH = "/";
public static final String ROOT_HANDLER_BINDING = "http://*" + ROOT_HANDLER_PATH;
+ public static final String VIP_HANDLER_BINDING = "http://*/status.html";
+
private final String name;
protected List<CONTAINER> containers = new ArrayList<>();
@@ -234,7 +236,7 @@ public abstract class ContainerCluster<CONTAINER extends Container>
public void addVipHandler() {
Handler<?> vipHandler = Handler.fromClassName(FileStatusHandlerComponent.CLASS);
- vipHandler.addServerBindings("http://*/status.html");
+ vipHandler.addServerBindings(VIP_HANDLER_BINDING);
addComponent(vipHandler);
}