diff options
author | gjoranv <gv@verizonmedia.com> | 2019-03-19 16:36:29 +0100 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2019-03-22 11:25:05 +0100 |
commit | e4c763f1dd7fa5995f3bbddd6b6ffc8210f490af (patch) | |
tree | 9517d1e6b975d4f5020f92b4ca6b77a15e119e24 /config-model/src | |
parent | a956595258e7d04ab34eab840b84595ccc6b6036 (diff) |
Add MetricsProxyContainer(Cluster) classes.
Diffstat (limited to 'config-model/src')
2 files changed, 47 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainer.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainer.java new file mode 100644 index 00000000000..21dbe486f28 --- /dev/null +++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainer.java @@ -0,0 +1,25 @@ +package com.yahoo.vespa.model.admin.metricsproxy; + +import com.yahoo.config.model.api.container.ContainerServiceType; +import com.yahoo.config.model.producer.AbstractConfigProducer; +import com.yahoo.vespa.model.container.Container; + +import static com.yahoo.config.model.api.container.ContainerServiceType.METRICS_PROXY_CONTAINER; + +/** + * Container running a metrics proxy. + * + * @author gjoranv + */ +public class MetricsProxyContainer extends Container { + + public MetricsProxyContainer(AbstractConfigProducer parent) { + super(parent, "" + 0, 0); + } + + @Override + protected ContainerServiceType myServiceType() { + return METRICS_PROXY_CONTAINER; + } + +} diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainerCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainerCluster.java new file mode 100644 index 00000000000..587c5447886 --- /dev/null +++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainerCluster.java @@ -0,0 +1,22 @@ +package com.yahoo.vespa.model.admin.metricsproxy; + +import com.yahoo.config.model.deploy.DeployState; +import com.yahoo.config.model.producer.AbstractConfigProducer; +import com.yahoo.vespa.model.container.ContainerCluster; + +/** + * Container cluster for metrics proxy containers. + * + * @author gjoranv + */ +public class MetricsProxyContainerCluster extends ContainerCluster<MetricsProxyContainer> { + + public MetricsProxyContainerCluster(AbstractConfigProducer<?> parent, String subId, String name, DeployState deployState) { + super(parent, subId, name, deployState); + addDefaultHandlersExceptStatus(); + } + + @Override + protected void doPrepare(DeployState deployState) { } + +} |