aboutsummaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorØyvind Grønnesby <ogr@ogr.no>2023-03-13 11:24:10 +0100
committerGitHub <noreply@github.com>2023-03-13 11:24:10 +0100
commit072531ddf68d440a1dd8c0556790d2c490e59382 (patch)
treea4053ae825cfaa60ace2e9291c3b670c5b1dd678 /controller-api
parent80b03383f5e0a0d9640fff5d927782ead37e40bd (diff)
Revert "Revert "Use own zero node resources implementation""
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/resource/ResourceSnapshot.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/resource/ResourceSnapshot.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/resource/ResourceSnapshot.java
index f265ec3116c..925a6ce2a6d 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/resource/ResourceSnapshot.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/resource/ResourceSnapshot.java
@@ -20,6 +20,13 @@ import java.util.stream.Collectors;
*/
public class ResourceSnapshot {
+ private static final NodeResources zero = new NodeResources(
+ 0, 0, 0, 0,
+ NodeResources.DiskSpeed.any,
+ NodeResources.StorageType.any,
+ NodeResources.Architecture.any,
+ NodeResources.GpuResources.zero());
+
private final ApplicationId applicationId;
private final NodeResources resources;
private final Instant timestamp;
@@ -53,7 +60,7 @@ public class ResourceSnapshot {
var resources = nodes.stream()
.map(Node::resources)
- .reduce(NodeResources.zero(), ResourceSnapshot::addResources);
+ .reduce(zero, ResourceSnapshot::addResources);
return new ResourceSnapshot(applicationIds.iterator().next(), resources, timestamp, zoneId, versions.iterator().next());
}