diff options
author | jonmv <venstad@gmail.com> | 2022-06-10 13:48:38 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2022-06-10 13:48:38 +0200 |
commit | 85381f1ba40251e6a9c3773586867f7d2e4b20ec (patch) | |
tree | 71be7a5add58f76a579fdcdd2d3e070c50f51b64 /tenant-cd-commons/src/main/java | |
parent | 073c4eec84043026e83803e0138660c184f96d8c (diff) |
Add additional data to test runtime
Diffstat (limited to 'tenant-cd-commons/src/main/java')
-rw-r--r-- | tenant-cd-commons/src/main/java/ai/vespa/hosted/cd/commons/HttpDeployment.java | 25 |
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; + } + } |