diff options
author | Harald Musum <musum@yahooinc.com> | 2023-08-16 09:51:03 +0200 |
---|---|---|
committer | Harald Musum <musum@yahooinc.com> | 2023-08-16 09:51:03 +0200 |
commit | 31a21966132c49aabfdcb35082d4739f73b74d82 (patch) | |
tree | 025c007bf9fac2514327c96ba2d449eb711e0250 /config-model-api/src | |
parent | 59eaaa1824ec2f686e9763ed3ab420944112b5c2 (diff) |
Fix serialization of quota
Diffstat (limited to 'config-model-api/src')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/model/api/Quota.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/Quota.java b/config-model-api/src/main/java/com/yahoo/config/model/api/Quota.java index 7ef92bba7e9..20940989618 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/Quota.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/Quota.java @@ -1,6 +1,7 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.config.model.api; +import com.yahoo.slime.Cursor; import com.yahoo.slime.Inspector; import com.yahoo.slime.Slime; import com.yahoo.slime.SlimeUtils; @@ -50,10 +51,13 @@ public class Quota { public Slime toSlime() { var slime = new Slime(); - var root = slime.setObject(); + toSlime(slime.setObject()); + return slime; + } + + public void toSlime(Cursor root) { maxClusterSize.ifPresent(clusterSize -> root.setLong("clusterSize", clusterSize)); budget.ifPresent(b -> root.setString("budget", b.toPlainString())); - return slime; } public static Quota unlimited() { return UNLIMITED; } |