summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/admin/LogForwarder.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/admin/LogForwarder.java')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/admin/LogForwarder.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/LogForwarder.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/LogForwarder.java
index 46f5807b350..4f766732e4e 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/admin/LogForwarder.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/LogForwarder.java
@@ -13,16 +13,21 @@ public class LogForwarder extends AbstractService implements LogforwarderConfig.
public static class Config {
public final String deploymentServer;
public final String clientName;
+ public final String splunkHome;
- private Config(String ds, String cn) {
+ private Config(String ds, String cn, String sh) {
this.deploymentServer = ds;
this.clientName = cn;
+ this.splunkHome = sh;
}
public Config withDeploymentServer(String ds) {
- return new Config(ds, clientName);
+ return new Config(ds, clientName, splunkHome);
}
public Config withClientName(String cn) {
- return new Config(deploymentServer, cn);
+ return new Config(deploymentServer, cn, splunkHome);
+ }
+ public Config withSplunkHome(String sh) {
+ return new Config(deploymentServer, clientName, sh);
}
}
@@ -40,7 +45,7 @@ public class LogForwarder extends AbstractService implements LogforwarderConfig.
}
public static Config cfg() {
- return new Config(null, null);
+ return new Config(null, null, null);
}
/**
@@ -59,6 +64,9 @@ public class LogForwarder extends AbstractService implements LogforwarderConfig.
public void getConfig(LogforwarderConfig.Builder builder) {
builder.deploymentServer(config.deploymentServer);
builder.clientName(config.clientName);
+ if (config.splunkHome != null) {
+ builder.splunkHome(config.splunkHome);
+ }
}
}