aboutsummaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2019-02-18 11:47:44 +0100
committerJon Bratseth <bratseth@verizonmedia.com>2019-02-18 11:47:44 +0100
commitfaf9a4fa5516ba1602f1b91db10ac7e9e3726caf (patch)
tree81ad05339f1f32a369b22632bac158b0588236e2 /config-model
parent45335480eedbd66aaf92539b6a1092c80503a4d0 (diff)
Handle no logserver
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/admin/Admin.java21
1 files changed, 15 insertions, 6 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 6b0c9a1abb2..50e9e29a6d9 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
@@ -48,7 +48,10 @@ public class Admin extends AbstractConfigProducer implements Serializable {
private final List<Slobrok> slobroks = new ArrayList<>();
private Configserver defaultConfigserver;
+
+ /** The log server, or null if none */
private Logserver logserver;
+
private LogForwarder.Config logForwarderConfig = null;
private ApplicationType applicationType = ApplicationType.DEFAULT;
@@ -115,6 +118,7 @@ public class Admin extends AbstractConfigProducer implements Serializable {
public void setLogserver(Logserver logserver) { this.logserver = logserver; }
+ /** Returns the log server for this, or null if none */
public Logserver getLogserver() { return logserver; }
public void addConfigservers(List<Configserver> configservers) {
@@ -147,12 +151,17 @@ public class Admin extends AbstractConfigProducer implements Serializable {
}
public void getConfig(LogdConfig.Builder builder) {
- builder.
- logserver(new LogdConfig.Logserver.Builder().
- use(logServerContainerCluster.isPresent() || !isHostedVespa).
- host(logserver.getHostName()).
- port(logserver.getRelativePort(1)));
- }
+ if (logserver == null) {
+ builder.logserver(new LogdConfig.Logserver.Builder().use(false));
+ }
+ else {
+ builder.
+ logserver(new LogdConfig.Logserver.Builder().
+ use(logServerContainerCluster.isPresent() || !isHostedVespa).
+ host(logserver.getHostName()).
+ port(logserver.getRelativePort(1)));
+ }
+ }
public void getConfig(SlobroksConfig.Builder builder) {
for (Slobrok slob : slobroks) {