diff options
author | gjoranv <gv@verizonmedia.com> | 2020-03-17 12:01:30 +0100 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2020-03-17 12:01:30 +0100 |
commit | 4adeaeaa63209dc966795d9c7e6c2b2a8abcbed5 (patch) | |
tree | 350c8de144b3fb8f2354f45f61528908bcb0b8c5 /config-model | |
parent | 75c902f9163ca8f00838578ac382f2bfead71e9a (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.java | 10 | ||||
-rwxr-xr-x | config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java | 4 |
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); } |