diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-11-21 09:16:44 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-11-21 09:19:15 +0100 |
commit | d43bbf2ab1016b95a396d38ee855bee09279db9a (patch) | |
tree | 02af3dad2098f2ecf6dff4116a4729b3c7cb009c /node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeResourcesSerializer.java | |
parent | 582706592fd21dd91666911f8175527a0e36d5b6 (diff) |
Read GPU fields when creating node through API
Diffstat (limited to 'node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeResourcesSerializer.java')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeResourcesSerializer.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeResourcesSerializer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeResourcesSerializer.java index 0d21caa3a06..0f944947440 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeResourcesSerializer.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/NodeResourcesSerializer.java @@ -3,6 +3,7 @@ package com.yahoo.vespa.hosted.provision.restapi; import com.yahoo.config.provision.NodeResources; import com.yahoo.slime.Cursor; +import com.yahoo.slime.Inspector; /** * @author bratseth @@ -74,4 +75,10 @@ public class NodeResourcesSerializer { }; } + public static NodeResources.GpuResources gpuResourcesFromSlime(Inspector gpuObject) { + if (!gpuObject.valid()) return NodeResources.GpuResources.getDefault(); + return new NodeResources.GpuResources((int) gpuObject.field("gpuCount").asLong(), + gpuObject.field("gpuMemory").asDouble()); + } + } |