summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2019-05-18 16:17:09 +0200
committerJon Bratseth <bratseth@verizonmedia.com>2019-05-18 16:17:09 +0200
commit57bb58a6ae4f0ba0810a00ce8e65a8f31bbb8764 (patch)
treea56f9752dadf2a5b6dfb7765049ecc704f648f9b /config-provisioning
parentc006a2c66cf7875d0adbe7eb2a5476fb32095ec0 (diff)
Allocate slow disk nodes whenever possible
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java4
1 files changed, 4 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 b5d16c35dac..55074b46c19 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
@@ -56,6 +56,10 @@ public class NodeResources {
public double diskGb() { return diskGb; }
public DiskSpeed diskSpeed() { return diskSpeed; }
+ public NodeResources withDiskSpeed(DiskSpeed speed) {
+ return new NodeResources(vcpu, memoryGb, diskGb, speed);
+ }
+
public NodeResources subtract(NodeResources other) {
if ( ! this.isInterchangeableWith(other))
throw new IllegalArgumentException(this + " and " + other + " are not interchangeable");