summaryrefslogtreecommitdiffstats
path: root/tenant-cd-commons
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-06-10 13:48:38 +0200
committerjonmv <venstad@gmail.com>2022-06-10 13:48:38 +0200
commit85381f1ba40251e6a9c3773586867f7d2e4b20ec (patch)
tree71be7a5add58f76a579fdcdd2d3e070c50f51b64 /tenant-cd-commons
parent073c4eec84043026e83803e0138660c184f96d8c (diff)
Add additional data to test runtime
Diffstat (limited to 'tenant-cd-commons')
-rw-r--r--tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/HttpDeployment.java25
1 files changed, 24 insertions, 1 deletions
diff --git a/tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/HttpDeployment.java b/tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/HttpDeployment.java
index 1abdc4d4297..15f6b1f009a 100644
--- a/tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/HttpDeployment.java
+++ b/tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/HttpDeployment.java
@@ -6,6 +6,7 @@ import ai.vespa.hosted.cd.Endpoint;
import ai.vespa.hosted.cd.EndpointAuthenticator;
import java.net.URI;
+import java.time.Instant;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.stream.Collectors;
@@ -18,9 +19,16 @@ import java.util.stream.Collectors;
public class HttpDeployment implements Deployment {
private final Map<String, Endpoint> endpoints;
+ private final String platform;
+ private final long revision;
+ private final Instant deployedAt;
/** Creates a representation of the given deployment endpoints, using the authenticator for data plane access. */
- public HttpDeployment(Map<String, URI> endpoints, EndpointAuthenticator authenticator) {
+ public HttpDeployment(String platform, long revision, Instant deployedAt,
+ Map<String, URI> endpoints, EndpointAuthenticator authenticator) {
+ this.platform = platform;
+ this.revision = revision;
+ this.deployedAt = deployedAt;
this.endpoints = endpoints.entrySet().stream()
.collect(Collectors.toUnmodifiableMap(entry -> entry.getKey(),
entry -> new HttpEndpoint(entry.getValue(), authenticator)));
@@ -34,4 +42,19 @@ public class HttpDeployment implements Deployment {
return endpoints.get(id);
}
+ @Override
+ public String platformVersion() {
+ return platform;
+ }
+
+ @Override
+ public long applicationVersion() {
+ return revision;
+ }
+
+ @Override
+ public Instant deployedAt() {
+ return deployedAt;
+ }
+
}