summaryrefslogtreecommitdiffstats
path: root/config-model/src
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2019-03-19 16:36:29 +0100
committergjoranv <gv@verizonmedia.com>2019-03-22 11:25:05 +0100
commite4c763f1dd7fa5995f3bbddd6b6ffc8210f490af (patch)
tree9517d1e6b975d4f5020f92b4ca6b77a15e119e24 /config-model/src
parenta956595258e7d04ab34eab840b84595ccc6b6036 (diff)
Add MetricsProxyContainer(Cluster) classes.
Diffstat (limited to 'config-model/src')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainer.java25
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainerCluster.java22
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) { }
+
+}