summaryrefslogtreecommitdiffstats
path: root/cloud-tenant-cd
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2020-06-25 11:58:30 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2020-06-25 11:58:30 +0200
commite8488ba3109271b054b3ebfd2fe4602c58ab409c (patch)
tree88f8a9f3e3d09816bc02a202e55963f62c31d5ad /cloud-tenant-cd
parent0680bf96a4bf17aec0b9fde98ac5369c0991f0fb (diff)
Hide implementation of deployment and endpoint
Diffstat (limited to 'cloud-tenant-cd')
-rw-r--r--cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/CloudDeployment.java (renamed from cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/http/HttpDeployment.java)10
-rw-r--r--cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/CloudEndpoint.java (renamed from cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/http/HttpEndpoint.java)8
-rw-r--r--cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/VespaTestRuntime.java3
3 files changed, 10 insertions, 11 deletions
diff --git a/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/http/HttpDeployment.java b/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/CloudDeployment.java
index 65210455b85..113667c62f3 100644
--- a/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/http/HttpDeployment.java
+++ b/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/CloudDeployment.java
@@ -1,5 +1,5 @@
// Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package ai.vespa.hosted.cd.impl.http;
+package ai.vespa.hosted.cd.impl;
import ai.vespa.hosted.api.EndpointAuthenticator;
import ai.vespa.hosted.cd.Deployment;
@@ -11,19 +11,19 @@ import java.util.NoSuchElementException;
import java.util.stream.Collectors;
/**
- * A remote deployment of a Vespa application, reachable over HTTP. Contains {@link HttpEndpoint}s.
+ * A remote deployment of a Vespa application, reachable over HTTP. Contains {@link CloudEndpoint}s.
*
* @author jonmv
*/
-public class HttpDeployment implements Deployment {
+class CloudDeployment implements Deployment {
private final Map<String, Endpoint> endpoints;
/** Creates a representation of the given deployment endpoints, using the authenticator for data plane access. */
- public HttpDeployment(Map<String, URI> endpoints, EndpointAuthenticator authenticator) {
+ CloudDeployment(Map<String, URI> endpoints, EndpointAuthenticator authenticator) {
this.endpoints = endpoints.entrySet().stream()
.collect(Collectors.toUnmodifiableMap(entry -> entry.getKey(),
- entry -> new HttpEndpoint(entry.getValue(), authenticator)));
+ entry -> new CloudEndpoint(entry.getValue(), authenticator)));
}
@Override
diff --git a/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/http/HttpEndpoint.java b/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/CloudEndpoint.java
index f48973b7382..7d1f97e55f8 100644
--- a/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/http/HttpEndpoint.java
+++ b/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/CloudEndpoint.java
@@ -1,5 +1,5 @@
// Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package ai.vespa.hosted.cd.impl.http;
+package ai.vespa.hosted.cd.impl;
import ai.vespa.hosted.api.EndpointAuthenticator;
import ai.vespa.hosted.cd.Endpoint;
@@ -19,17 +19,17 @@ import static java.nio.charset.StandardCharsets.UTF_8;
import static java.util.Objects.requireNonNull;
/**
- * A remote endpoint in a {@link HttpDeployment} of a Vespa application, reachable over HTTP.
+ * A remote endpoint in a {@link CloudDeployment} of a Vespa application, reachable over HTTP.
*
* @author jonmv
*/
-public class HttpEndpoint implements Endpoint {
+class CloudEndpoint implements Endpoint {
private final URI endpoint;
private final HttpClient client;
private final EndpointAuthenticator authenticator;
- public HttpEndpoint(URI endpoint, EndpointAuthenticator authenticator) {
+ CloudEndpoint(URI endpoint, EndpointAuthenticator authenticator) {
this.endpoint = requireNonNull(endpoint);
this.authenticator = requireNonNull(authenticator);
SSLParameters sslParameters = new SSLParameters();
diff --git a/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/VespaTestRuntime.java b/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/VespaTestRuntime.java
index 3a70a1ed531..fe4aefa206d 100644
--- a/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/VespaTestRuntime.java
+++ b/cloud-tenant-cd/src/main/java/ai/vespa/hosted/cd/impl/VespaTestRuntime.java
@@ -7,7 +7,6 @@ import ai.vespa.hosted.api.Properties;
import ai.vespa.hosted.api.TestConfig;
import ai.vespa.hosted.cd.Deployment;
import ai.vespa.hosted.cd.TestRuntime;
-import ai.vespa.hosted.cd.impl.http.HttpDeployment;
import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.Environment;
import com.yahoo.config.provision.zone.ZoneId;
@@ -37,7 +36,7 @@ public class VespaTestRuntime implements TestRuntime {
}
private VespaTestRuntime(TestConfig config) {
this.config = config;
- this.deploymentToTest = new HttpDeployment(config.deployments().get(config.zone()), new ai.vespa.hosted.auth.EndpointAuthenticator(config.system()));
+ this.deploymentToTest = new CloudDeployment(config.deployments().get(config.zone()), new ai.vespa.hosted.auth.EndpointAuthenticator(config.system()));
}
@Override