diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-06-25 13:24:21 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-06-25 13:24:21 +0200 |
commit | 819d21886c726aa0a7140cad3671dee5f3b570d9 (patch) | |
tree | 89fdcb4565c6637ab1883ccc351f95f179568b1d /node-repository | |
parent | bfc319f49b8cd2e100316c00654448cf00ad9390 (diff) |
Revert "Do not require changeAt to be after previous value"
This reverts commit a1bd5a9f0e9a72f24b96e08755deb6c17e0e7b41.
Diffstat (limited to 'node-repository')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java index 26f5a148b76..6f7b7c4d57d 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/lb/LoadBalancer.java @@ -47,6 +47,10 @@ public class LoadBalancer { /** Returns a copy of this with state set to given state */ public LoadBalancer with(State state, Instant changedAt) { + if (changedAt.isBefore(this.changedAt)) { + throw new IllegalArgumentException("Invalid changeAt: '" + changedAt + "' is before existing value '" + + this.changedAt + "'"); + } if (this.state != State.reserved && state == State.reserved) { throw new IllegalArgumentException("Invalid state transition: " + this.state + " -> " + state); } |