diff options
author | Bjørn Christian Seime <bjorncs@oath.com> | 2017-11-15 14:23:37 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@oath.com> | 2017-11-15 14:31:47 +0100 |
commit | aed2350348048d365fd6dbfd081aeeeca924a0f9 (patch) | |
tree | a976daad4e93bcd9915e072899eeaa6047fa9cc1 /config-model | |
parent | a7ad8187a2e0d1d50d5579ec90c21c86e474faa5 (diff) |
Cleanup ConnectorFactory
Diffstat (limited to 'config-model')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/container/http/ConnectorFactory.java | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/http/ConnectorFactory.java b/config-model/src/main/java/com/yahoo/vespa/model/container/http/ConnectorFactory.java index 8be7bcf285f..32c18292c47 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/http/ConnectorFactory.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/http/ConnectorFactory.java @@ -20,7 +20,7 @@ import static com.yahoo.jdisc.http.ConnectorConfig.Ssl.KeyStoreType; public class ConnectorFactory extends SimpleComponent implements ConnectorConfig.Producer { private final String name; - private volatile int listenPort; + private final int listenPort; private final Element legacyConfig; public ConnectorFactory(String name, int listenPort) { @@ -40,6 +40,22 @@ public class ConnectorFactory extends SimpleComponent implements ConnectorConfig @Override public void getConfig(ConnectorConfig.Builder connectorBuilder) { + configureWithLegacyHttpConfig(legacyConfig, connectorBuilder); + connectorBuilder.listenPort(listenPort); + connectorBuilder.name(name); + } + + public String getName() { + return name; + } + + public int getListenPort() { + return listenPort; + } + + // TODO Remove support for legacy config in Vespa 7 + @Deprecated + private static void configureWithLegacyHttpConfig(Element legacyConfig, ConnectorConfig.Builder connectorBuilder) { if (legacyConfig != null) { { Element tcpKeepAliveEnabled = XML.getChild(legacyConfig, "tcpKeepAliveEnabled"); @@ -87,9 +103,7 @@ public class ConnectorFactory extends SimpleComponent implements ConnectorConfig Element ssl = XML.getChild(legacyConfig, "ssl"); Element sslEnabled = XML.getChild(ssl, "enabled"); - if (ssl != null && - sslEnabled != null && - Boolean.parseBoolean(XML.getValue(sslEnabled).trim())) { + if (ssl != null && sslEnabled != null && Boolean.parseBoolean(XML.getValue(sslEnabled).trim())) { ConnectorConfig.Ssl.Builder sslBuilder = new ConnectorConfig.Ssl.Builder(); sslBuilder.enabled(true); { @@ -131,21 +145,6 @@ public class ConnectorFactory extends SimpleComponent implements ConnectorConfig connectorBuilder.ssl(sslBuilder); } } - - connectorBuilder.listenPort(listenPort); - connectorBuilder.name(name); - } - - public String getName() { - return name; - } - - public int getListenPort() { - return listenPort; - } - - public void setListenPort(int httpPort) { - this.listenPort = httpPort; } private static SimpleComponent getSslKeyStoreConfigurator(String name, Element sslKeystoreConfigurator) { |