aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/http/ConnectorFactory.java26
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/http/ssl/HostedSslConnectorFactory.java2
2 files changed, 9 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 9eab99af4d0..2106da2b22b 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
@@ -26,26 +26,17 @@ public class ConnectorFactory extends SimpleComponent implements ConnectorConfig
private volatile ComponentId defaultRequestFilterChain;
private volatile ComponentId defaultResponseFilterChain;
- protected ConnectorFactory(String name, int listenPort, SslProvider sslProviderComponent) {
- this(name, listenPort, sslProviderComponent, null, null);
- }
-
- protected ConnectorFactory(
- String name,
- int listenPort,
- SslProvider sslProviderComponent,
- ComponentId defaultRequestFilterChain,
- ComponentId defaultResponseFilterChain) {
+ protected ConnectorFactory(Builder builder) {
super(new ComponentModel(
new BundleInstantiationSpecification(
- new ComponentId(name),
+ new ComponentId(builder.name),
fromString("com.yahoo.jdisc.http.server.jetty.ConnectorFactory"),
fromString("jdisc_http_service"))));
- this.name = name;
- this.listenPort = listenPort;
- this.sslProviderComponent = sslProviderComponent;
- this.defaultRequestFilterChain = defaultRequestFilterChain;
- this.defaultResponseFilterChain = defaultResponseFilterChain;
+ this.name = builder.name;
+ this.listenPort = builder.listenPort;
+ this.sslProviderComponent = builder.sslProvider != null ? builder.sslProvider : new DefaultSslProvider(name);
+ this.defaultRequestFilterChain = builder.defaultRequestFilterChain;
+ this.defaultResponseFilterChain = builder.defaultResponseFilterChain;
addChild(sslProviderComponent);
inject(sslProviderComponent);
}
@@ -100,8 +91,7 @@ public class ConnectorFactory extends SimpleComponent implements ConnectorConfig
}
public ConnectorFactory build() {
- SslProvider sslProvider = this.sslProvider != null ? this.sslProvider : new DefaultSslProvider(name);
- return new ConnectorFactory(name, listenPort, sslProvider, defaultRequestFilterChain, defaultResponseFilterChain);
+ return new ConnectorFactory(this);
}
}
}
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/http/ssl/HostedSslConnectorFactory.java b/config-model/src/main/java/com/yahoo/vespa/model/container/http/ssl/HostedSslConnectorFactory.java
index b596c0c57b6..64e705b8b3e 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/http/ssl/HostedSslConnectorFactory.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/http/ssl/HostedSslConnectorFactory.java
@@ -47,7 +47,7 @@ public class HostedSslConnectorFactory extends ConnectorFactory {
}
private HostedSslConnectorFactory(SslProvider sslProvider, boolean enforceClientAuth, boolean enforceHandshakeClientAuth) {
- super("tls4443", 4443, sslProvider);
+ super(new Builder("tls4443", 4443).setSslProvider(sslProvider));
this.enforceClientAuth = enforceClientAuth;
this.enforceHandshakeClientAuth = enforceHandshakeClientAuth;
}