summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authortoby <smorgrav@yahoo-inc.com>2017-05-10 09:01:16 +0200
committertoby <smorgrav@yahoo-inc.com>2017-05-10 09:05:05 +0200
commit06f59ab7e51d9cb949db5db41bf0f5c385780165 (patch)
tree05abb462f5f15ec8146e7d69eb8c1ec77ecae712 /config-provisioning
parent5dbb7109c8674d14be0cedad9236a69d1f938c39 (diff)
Add idealHeadroom to flavor
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java5
-rw-r--r--config-provisioning/src/main/resources/configdefinitions/flavors.def3
2 files changed, 8 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java
index dbece80bf72..23493996e58 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java
@@ -26,6 +26,7 @@ public class Flavor {
private final String description;
private final boolean retired;
private List<Flavor> replacesFlavors;
+ private int idealHeadroom;
/**
* Creates a Flavor, but does not set the replacesFlavors.
@@ -43,6 +44,7 @@ public class Flavor {
this.fastDisk = flavorConfig.fastDisk();
this.description = flavorConfig.description();
this.retired = flavorConfig.retired();
+ this.idealHeadroom = flavorConfig.idealHeadroom();
}
/** Returns the unique identity of this flavor */
@@ -75,6 +77,9 @@ public class Flavor {
public Type getType() { return type; }
+ public int getIdealHeadroom() {
+ return idealHeadroom;
+ }
/**
* Returns the canonical name of this flavor - which is the name which should be used as an interface to users.
* The canonical name of this flavor is:
diff --git a/config-provisioning/src/main/resources/configdefinitions/flavors.def b/config-provisioning/src/main/resources/configdefinitions/flavors.def
index 6c94194878a..2f58163f9eb 100644
--- a/config-provisioning/src/main/resources/configdefinitions/flavors.def
+++ b/config-provisioning/src/main/resources/configdefinitions/flavors.def
@@ -45,3 +45,6 @@ flavor[].description string default=""
# The flavor is retired and should no longer be used.
flavor[].retired bool default=false
+
+# The capacity we would like to preserve for this flavor
+flavor[].idealHeadroom int default=0 \ No newline at end of file