summaryrefslogtreecommitdiffstats
path: root/config-model-api/src
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2023-08-16 09:51:03 +0200
committerHarald Musum <musum@yahooinc.com>2023-08-16 09:51:03 +0200
commit31a21966132c49aabfdcb35082d4739f73b74d82 (patch)
tree025c007bf9fac2514327c96ba2d449eb711e0250 /config-model-api/src
parent59eaaa1824ec2f686e9763ed3ab420944112b5c2 (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.java8
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; }