summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2020-03-27 12:57:10 +0100
committerJon Bratseth <bratseth@verizonmedia.com>2020-03-27 12:57:10 +0100
commitbcaf74cc7cddd26f315ea9c60ceb8a5f9b665168 (patch)
treee45f781aaedd60fbc95413dd331031be4145556e /config-provisioning
parente63f7068d3716ef7aa174d6ae7c9a5a5dd754ee3 (diff)
Maintain application min, max and target resources
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/ClusterResources.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterResources.java b/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterResources.java
index 11873bc908c..48a201f4f65 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterResources.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterResources.java
@@ -44,6 +44,13 @@ public class ClusterResources {
return false;
}
+ /** Returns true if this is within the given limits (inclusive) */
+ public boolean isWithin(ClusterResources min, ClusterResources max) {
+ if (this.smallerThan(min)) return false;
+ if (max.smallerThan(this)) return false;
+ return true;
+ }
+
@Override
public boolean equals(Object o) {
if (o == this) return true;