aboutsummaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2023-01-25 15:37:28 +0100
committerJon Bratseth <bratseth@gmail.com>2023-01-25 15:46:08 +0100
commit5400b26714de2b9edc8960df88cb18807aceb9b8 (patch)
tree83be1c90a35109f89f16ad48fd0f5dd21c5a4291 /config-provisioning
parent77120a53191c5ceefa98cbe5d728cebd51901281 (diff)
More resource reduction tests
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java
index 2f2310c3703..8b2bf9fcbcc 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java
@@ -311,6 +311,13 @@ public class NodeResources {
this.gpuResources.plus(other.gpuResources));
}
+ public NodeResources multipliedBy(double factor) {
+ return this.withVcpu(vcpu * factor)
+ .withMemoryGb(memoryGb * factor)
+ .withDiskGb(diskGb * factor)
+ .withBandwidthGbps(bandwidthGbps * factor);
+ }
+
private boolean isInterchangeableWith(NodeResources other) {
ensureSpecified();
other.ensureSpecified();