summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorgjoranv <gv@oath.com>2018-03-19 15:17:56 +0100
committergjoranv <gv@oath.com>2018-03-19 15:18:21 +0100
commit6a3c6ba874bd1977829f030d9d6f03f783f9e184 (patch)
tree016d5e58311dd063ff48462118855b0ff8fa6315 /config-model
parent18e7678002a295b35e37c5e262c01facc5e189a7 (diff)
Store application type in Admin.
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/admin/Admin.java9
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java1
2 files changed, 10 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/Admin.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/Admin.java
index 68030cd47da..1b59818a4bc 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/admin/Admin.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/Admin.java
@@ -4,6 +4,7 @@ package com.yahoo.vespa.model.admin;
import com.yahoo.cloud.config.SlobroksConfig;
import com.yahoo.cloud.config.ZookeepersConfig;
import com.yahoo.cloud.config.log.LogdConfig;
+import com.yahoo.config.model.ConfigModelContext.ApplicationType;
import com.yahoo.config.model.api.ConfigServerSpec;
import com.yahoo.config.model.deploy.DeployProperties;
import com.yahoo.config.model.producer.AbstractConfigProducer;
@@ -49,6 +50,8 @@ public class Admin extends AbstractConfigProducer implements Serializable {
private Logserver logserver;
private LogForwarder.Config logForwarderConfig = null;
+ private ApplicationType applicationType = ApplicationType.DEFAULT;
+
public void setLogForwarderConfig(LogForwarder.Config cfg) {
this.logForwarderConfig = cfg;
}
@@ -273,4 +276,10 @@ public class Admin extends AbstractConfigProducer implements Serializable {
return multitenant;
}
+ public void setApplicationType(ApplicationType applicationType) {
+ this.applicationType = applicationType;
+ }
+
+ public ApplicationType getApplicationType() { return applicationType; }
+
}
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java
index 64cbcaafd9f..a78e9ad30fc 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java
@@ -72,6 +72,7 @@ public abstract class DomAdminBuilderBase extends VespaDomBuilder.DomConfigProdu
FileDistributionConfigProducer fileDistributionConfigProducer = getFileDistributionConfigProducer(parent);
Admin admin = new Admin(parent, monitoring, metrics, legacyMetricsConsumers, multitenant, fileDistributionConfigProducer);
+ admin.setApplicationType(applicationType);
doBuildAdmin(admin, adminElement);
new ModelConfigProvider(admin);