diff options
author | Øyvind Grønnesby <oyving@yahooinc.com> | 2023-03-13 10:35:26 +0100 |
---|---|---|
committer | Øyvind Grønnesby <oyving@yahooinc.com> | 2023-03-13 10:36:18 +0100 |
commit | fcf182b4cab78b5fa3b44814d1a0d4b7ae60d201 (patch) | |
tree | ebf0fce18e7c8704ccb5f5db9e63801ae4a464be /controller-api | |
parent | 9553cd2709c0791aa530f5388cf156116e857795 (diff) |
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.java | 9 |
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()); } |