diff options
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/serialization/AllocatedHostsSerializer.java')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/serialization/AllocatedHostsSerializer.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/serialization/AllocatedHostsSerializer.java b/config-provisioning/src/main/java/com/yahoo/config/provision/serialization/AllocatedHostsSerializer.java index 9fcee6b60ed..db5f0ca94ed 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/serialization/AllocatedHostsSerializer.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/serialization/AllocatedHostsSerializer.java @@ -52,6 +52,7 @@ public class AllocatedHostsSerializer { private static final String vcpuKey = "vcpu"; private static final String memoryKey = "memory"; private static final String diskKey = "disk"; + private static final String bandwidthKey = "bandwidth"; private static final String diskSpeedKey = "diskSpeed"; /** Wanted version */ @@ -143,9 +144,14 @@ public class AllocatedHostsSerializer { } else if (object.field(resourcesKey).valid()) { Inspector resources = object.field(resourcesKey); + double bandwidth = Optional.of(resources.field(bandwidthKey)) + .filter(Inspector::valid) + .map(Inspector::asDouble) + .orElse(0d); return Optional.of(new Flavor(new NodeResources(resources.field(vcpuKey).asDouble(), resources.field(memoryKey).asDouble(), resources.field(diskKey).asDouble(), + bandwidth, diskSpeedFromSlime(resources.field(diskSpeedKey))))); } else { |