aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/container/http/ConnectorFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/container/http/ConnectorFactory.java')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/http/ConnectorFactory.java104
1 files changed, 2 insertions, 102 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 a9d3ec0e5a2..73fc9c0cf41 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
@@ -5,13 +5,10 @@ import com.yahoo.component.ComponentId;
import com.yahoo.container.bundle.BundleInstantiationSpecification;
import com.yahoo.jdisc.http.ConnectorConfig;
import com.yahoo.osgi.provider.model.ComponentModel;
-import com.yahoo.text.XML;
import com.yahoo.vespa.model.container.component.SimpleComponent;
-import com.yahoo.vespa.model.container.http.ssl.LegacySslProvider;
-import org.w3c.dom.Element;
+import com.yahoo.vespa.model.container.http.ssl.DummySslProvider;
import static com.yahoo.component.ComponentSpecification.fromString;
-import static com.yahoo.jdisc.http.ConnectorConfig.Ssl.KeyStoreType;
/**
* @author Einar M R Rosenvinge
@@ -22,16 +19,14 @@ public class ConnectorFactory extends SimpleComponent implements ConnectorConfig
private final String name;
private final int listenPort;
- private final Element legacyConfig;
private final SimpleComponent sslProviderComponent;
public ConnectorFactory(String name, int listenPort) {
- this(name, listenPort, null, new LegacySslProvider(name));
+ this(name, listenPort, new DummySslProvider(name));
}
public ConnectorFactory(String name,
int listenPort,
- Element legacyConfig,
SimpleComponent sslProviderComponent) {
super(new ComponentModel(
new BundleInstantiationSpecification(new ComponentId(name),
@@ -39,7 +34,6 @@ public class ConnectorFactory extends SimpleComponent implements ConnectorConfig
fromString("jdisc_http_service"))));
this.name = name;
this.listenPort = listenPort;
- this.legacyConfig = legacyConfig;
this.sslProviderComponent = sslProviderComponent;
addChild(sslProviderComponent);
inject(sslProviderComponent);
@@ -47,7 +41,6 @@ public class ConnectorFactory extends SimpleComponent implements ConnectorConfig
@Override
public void getConfig(ConnectorConfig.Builder connectorBuilder) {
- configureWithLegacyHttpConfig(legacyConfig, connectorBuilder);
connectorBuilder.listenPort(listenPort);
connectorBuilder.name(name);
((ConnectorConfig.Producer)sslProviderComponent).getConfig(connectorBuilder);
@@ -61,97 +54,4 @@ public class ConnectorFactory extends SimpleComponent implements ConnectorConfig
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");
- if (tcpKeepAliveEnabled != null) {
- connectorBuilder.tcpKeepAliveEnabled(Boolean.valueOf(XML.getValue(tcpKeepAliveEnabled).trim()));
- }
- }
- {
- Element tcpNoDelayEnabled = XML.getChild(legacyConfig, "tcpNoDelayEnabled");
- if (tcpNoDelayEnabled != null) {
- connectorBuilder.tcpNoDelay(Boolean.valueOf(XML.getValue(tcpNoDelayEnabled).trim()));
- }
- }
- {
- Element tcpListenBacklogLength = XML.getChild(legacyConfig, "tcpListenBacklogLength");
- if (tcpListenBacklogLength != null) {
- connectorBuilder.acceptQueueSize(Integer.parseInt(XML.getValue(tcpListenBacklogLength).trim()));
- }
- }
- {
- Element idleConnectionTimeout = XML.getChild(legacyConfig, "idleConnectionTimeout");
- if (idleConnectionTimeout != null) {
- connectorBuilder.idleTimeout(Double.parseDouble(XML.getValue(idleConnectionTimeout).trim()));
- }
- }
- {
- Element soLinger = XML.getChild(legacyConfig, "soLinger");
- if (soLinger != null) {
-
- connectorBuilder.soLingerTime(Double.parseDouble(XML.getValue(soLinger).trim()));
- }
- }
- {
- Element sendBufferSize = XML.getChild(legacyConfig, "sendBufferSize");
- if (sendBufferSize != null) {
- connectorBuilder.outputBufferSize(Integer.parseInt(XML.getValue(sendBufferSize).trim()));
- }
- }
- {
- Element maxHeaderSize = XML.getChild(legacyConfig, "maxHeaderSize");
- if (maxHeaderSize != null) {
- connectorBuilder.headerCacheSize(Integer.parseInt(XML.getValue(maxHeaderSize).trim()));
- }
- }
-
- Element ssl = XML.getChild(legacyConfig, "ssl");
- Element sslEnabled = XML.getChild(ssl, "enabled");
- if (ssl != null && sslEnabled != null && Boolean.parseBoolean(XML.getValue(sslEnabled).trim())) {
- ConnectorConfig.Ssl.Builder sslBuilder = new ConnectorConfig.Ssl.Builder();
- sslBuilder.enabled(true);
- {
- Element keyStoreType = XML.getChild(ssl, "keyStoreType");
- if (keyStoreType != null) {
- sslBuilder.keyStoreType(KeyStoreType.Enum.valueOf(XML.getValue(keyStoreType).trim()));
- }
- }
- {
- Element keyStorePath = XML.getChild(ssl, "keyStorePath");
- if (keyStorePath != null) {
- sslBuilder.keyStorePath(XML.getValue(keyStorePath).trim());
- }
- }
- {
- Element trustStorePath = XML.getChild(ssl, "trustStorePath");
- if (trustStorePath != null) {
- sslBuilder.trustStorePath(XML.getValue(trustStorePath).trim());
- }
- }
- {
- Element keyDBKey = XML.getChild(ssl, "keyDBKey");
- if (keyDBKey != null) {
- sslBuilder.keyDbKey(XML.getValue(keyDBKey).trim());
- }
- }
- {
- Element algorithm = XML.getChild(ssl, "algorithm");
- if (algorithm != null) {
- sslBuilder.sslKeyManagerFactoryAlgorithm(XML.getValue(algorithm).trim());
- }
- }
- {
- Element protocol = XML.getChild(ssl, "protocol");
- if (protocol != null) {
- sslBuilder.protocol(XML.getValue(protocol).trim());
- }
- }
- connectorBuilder.ssl(sslBuilder);
- }
- }
- }
}