aboutsummaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2023-05-26 09:59:08 +0200
committerjonmv <venstad@gmail.com>2023-05-26 10:38:45 +0200
commitcdd9d7bb5fcdb154f6cc9fa129d3a65e22f7a63a (patch)
tree5357447d4050a410cfd7cf3de44d12a93855d2a1 /config-provisioning
parent3c3458a27beb1167d2b5d28898b3e13f44e0b8a0 (diff)
Add empty-host-ttl to deployment spec
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/ClusterInfo.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterInfo.java b/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterInfo.java
index 3883e4f70c6..d9076557ac7 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterInfo.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterInfo.java
@@ -3,6 +3,8 @@ package com.yahoo.config.provision;
import java.time.Duration;
import java.util.Objects;
+import static ai.vespa.validation.Validation.requireAtLeast;
+
/**
* Auxiliary information about a cluster, provided by the config model to the node repo during a
* capacity request.
@@ -19,6 +21,7 @@ public class ClusterInfo {
private ClusterInfo(Builder builder) {
this.bcpDeadline = builder.bcpDeadline;
this.hostTTL = builder.hostTTL;
+ requireAtLeast(hostTTL, "host TTL", Duration.ZERO);
}
public Duration bcpDeadline() { return bcpDeadline; }