summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminBuilderBase.java17
1 files changed, 17 insertions, 0 deletions
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 908481aad63..3049112ac0a 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
@@ -111,4 +111,21 @@ public abstract class DomAdminBuilderBase extends VespaDomBuilder.DomConfigProdu
return minutes;
}
+ void addLogForwarders(ModelElement logForwardingElement, Admin admin) {
+ if (logForwardingElement == null) return;
+
+ int i = 0;
+ for (ModelElement e : logForwardingElement.getChildren("splunk")) {
+ LogForwarder.Config cfg = LogForwarder.cfg()
+ .withDeploymentServer(e.getStringAttribute("deployment-server"))
+ .withClientName(e.getStringAttribute("client-name"));
+ for (HostResource host : admin.getHostSystem().getHosts()) {
+ LogForwarder logForwarder = new LogForwarder(admin, i, cfg);
+ logForwarder.setHostResource(host);
+ logForwarder.initService();
+ i++;
+ }
+ }
+ }
+
}