diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-06-25 11:58:30 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2020-06-25 11:58:30 +0200 |
commit | e8488ba3109271b054b3ebfd2fe4602c58ab409c (patch) | |
tree | 88f8a9f3e3d09816bc02a202e55963f62c31d5ad /cloud-tenant-cd | |
parent | 0680bf96a4bf17aec0b9fde98ac5369c0991f0fb (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.java | 3 |
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 |