aboutsummaryrefslogtreecommitdiffstats
path: root/tenant-cd
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2019-06-11 14:01:02 +0200
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2019-06-12 13:58:50 +0200
commit88e41c5569cbda0a5e1eb8131f3486d79bfda5cc (patch)
treecc33f7bd59b8f0dff44f7a30f2f55445f977c666 /tenant-cd
parentdf6fedee139ddc7d9a7127d9a3d51cb6e43b7778 (diff)
Docs and TODO
Diffstat (limited to 'tenant-cd')
-rw-r--r--tenant-cd/src/main/java/ai/vespa/hosted/cd/Deployment.java2
-rw-r--r--tenant-cd/src/main/java/ai/vespa/hosted/cd/TestDeployment.java4
-rw-r--r--tenant-cd/src/main/java/ai/vespa/hosted/cd/http/HttpEndpoint.java7
-rw-r--r--tenant-cd/src/main/java/ai/vespa/hosted/cd/metric/Space.java2
4 files changed, 12 insertions, 3 deletions
diff --git a/tenant-cd/src/main/java/ai/vespa/hosted/cd/Deployment.java b/tenant-cd/src/main/java/ai/vespa/hosted/cd/Deployment.java
index 277632b74c7..e0abdde4687 100644
--- a/tenant-cd/src/main/java/ai/vespa/hosted/cd/Deployment.java
+++ b/tenant-cd/src/main/java/ai/vespa/hosted/cd/Deployment.java
@@ -13,7 +13,7 @@ public interface Deployment {
/** Returns an Endpoint in the cluster with the given id. */
Endpoint endpoint(String id);
- /** Returns a {@link TestDeployment} representation of this, or throws if this is a production deployment. */
+ /** Returns a {@link TestDeployment} view of this, or throws if this is a production deployment. */
TestDeployment asTestDeployment();
}
diff --git a/tenant-cd/src/main/java/ai/vespa/hosted/cd/TestDeployment.java b/tenant-cd/src/main/java/ai/vespa/hosted/cd/TestDeployment.java
index 3360c12e374..bc00b6e0dc6 100644
--- a/tenant-cd/src/main/java/ai/vespa/hosted/cd/TestDeployment.java
+++ b/tenant-cd/src/main/java/ai/vespa/hosted/cd/TestDeployment.java
@@ -7,8 +7,12 @@ package ai.vespa.hosted.cd;
*/
public interface TestDeployment extends Deployment {
+ /** Returns a {@link TestEndpoint} in the cluster with the "default" id. */
+ @Override
TestEndpoint endpoint();
+ /** Returns a {@link TestEndpoint} in the cluster with the given id. */
+ @Override
TestEndpoint endpoint(String id);
}
diff --git a/tenant-cd/src/main/java/ai/vespa/hosted/cd/http/HttpEndpoint.java b/tenant-cd/src/main/java/ai/vespa/hosted/cd/http/HttpEndpoint.java
index e0d3787a21c..af66e20bbc7 100644
--- a/tenant-cd/src/main/java/ai/vespa/hosted/cd/http/HttpEndpoint.java
+++ b/tenant-cd/src/main/java/ai/vespa/hosted/cd/http/HttpEndpoint.java
@@ -21,9 +21,14 @@ import java.time.Duration;
import static java.util.Objects.requireNonNull;
+/**
+ * A remote endpoint in a {@link HttpDeployment} of a Vespa application, reachable over HTTP.
+ *
+ * @author jonmv
+ */
public class HttpEndpoint implements TestEndpoint {
- static final String metricsPath = "/state/v1/metrics";
+ static final String metricsPath = "/state/v1/metrics"; // TODO metrics/v1/values?
static final String documentApiPath = "/document/v1";
static final String searchApiPath = "/search";
diff --git a/tenant-cd/src/main/java/ai/vespa/hosted/cd/metric/Space.java b/tenant-cd/src/main/java/ai/vespa/hosted/cd/metric/Space.java
index ea771ca5dd9..a1ece1e2aa8 100644
--- a/tenant-cd/src/main/java/ai/vespa/hosted/cd/metric/Space.java
+++ b/tenant-cd/src/main/java/ai/vespa/hosted/cd/metric/Space.java
@@ -8,7 +8,7 @@ import java.util.stream.IntStream;
import static java.util.stream.Collectors.toUnmodifiableMap;
/**
- * Used to easily generate points for a pre-defined space.
+ * Used to easily generate points (Map&lt;String, ?&gt;) for a space defined here by its dimension names.
*
* @author jonmv
*/