summaryrefslogtreecommitdiffstats
path: root/config-provisioning/abi-spec.json
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2019-05-06 10:02:49 +0200
committerJon Bratseth <bratseth@verizonmedia.com>2019-05-06 10:02:49 +0200
commit1add32ea899b62a38008cc460a42437e15f31b15 (patch)
treea8d5ecaa20880676be7af49617319eb88cfefa36 /config-provisioning/abi-spec.json
parent21a212f66f4491ad1ae42349139ec9ec16973fa2 (diff)
Allow node allocation by resource spec
Diffstat (limited to 'config-provisioning/abi-spec.json')
-rw-r--r--config-provisioning/abi-spec.json49
1 files changed, 25 insertions, 24 deletions
diff --git a/config-provisioning/abi-spec.json b/config-provisioning/abi-spec.json
index 684b260c98c..b71aa9976a7 100644
--- a/config-provisioning/abi-spec.json
+++ b/config-provisioning/abi-spec.json
@@ -135,13 +135,13 @@
"methods": [
"public int nodeCount()",
"public java.util.Optional flavor()",
- "public java.util.Optional flavorSpec()",
+ "public java.util.Optional nodeResources()",
"public boolean isRequired()",
"public boolean canFail()",
"public com.yahoo.config.provision.NodeType type()",
"public java.lang.String toString()",
"public static com.yahoo.config.provision.Capacity fromNodeCount(int)",
- "public static com.yahoo.config.provision.Capacity fromCount(int, com.yahoo.config.provision.FlavorSpec, boolean, boolean)",
+ "public static com.yahoo.config.provision.Capacity fromCount(int, com.yahoo.config.provision.NodeResources, boolean, boolean)",
"public static com.yahoo.config.provision.Capacity fromCount(int, java.util.Optional, boolean, boolean)",
"public static com.yahoo.config.provision.Capacity fromNodeCount(int, java.util.Optional, boolean, boolean)",
"public static com.yahoo.config.provision.Capacity fromRequiredNodeType(com.yahoo.config.provision.NodeType)"
@@ -380,7 +380,7 @@
],
"methods": [
"public void <init>(com.yahoo.config.provisioning.FlavorsConfig$Flavor)",
- "public void <init>(com.yahoo.config.provision.FlavorSpec)",
+ "public void <init>(com.yahoo.config.provision.NodeResources)",
"public java.lang.String name()",
"public int cost()",
"public boolean isStock()",
@@ -400,33 +400,14 @@
"public boolean satisfies(com.yahoo.config.provision.Flavor)",
"public void freeze()",
"public boolean isLargerThan(com.yahoo.config.provision.Flavor)",
- "public com.yahoo.config.provision.FlavorSpec asSpec()",
+ "public boolean isConfigured()",
+ "public com.yahoo.config.provision.NodeResources resources()",
"public int hashCode()",
"public boolean equals(java.lang.Object)",
"public java.lang.String toString()"
],
"fields": []
},
- "com.yahoo.config.provision.FlavorSpec": {
- "superClass": "java.lang.Object",
- "interfaces": [],
- "attributes": [
- "public"
- ],
- "methods": [
- "public void <init>(double, double, double)",
- "public double cpuCores()",
- "public double memoryGb()",
- "public double diskGb()",
- "public boolean allocateByLegacyName()",
- "public java.lang.String legacyFlavorName()",
- "public boolean equals(java.lang.Object)",
- "public int hashCode()",
- "public java.lang.String toString()",
- "public static com.yahoo.config.provision.FlavorSpec fromLegacyFlavorName(java.lang.String)"
- ],
- "fields": []
- },
"com.yahoo.config.provision.HostFilter": {
"superClass": "java.lang.Object",
"interfaces": [],
@@ -590,6 +571,26 @@
],
"fields": []
},
+ "com.yahoo.config.provision.NodeResources": {
+ "superClass": "java.lang.Object",
+ "interfaces": [],
+ "attributes": [
+ "public"
+ ],
+ "methods": [
+ "public void <init>(double, double, double)",
+ "public double vcpu()",
+ "public double memoryGb()",
+ "public double diskGb()",
+ "public boolean allocateByLegacyName()",
+ "public java.util.Optional legacyName()",
+ "public boolean equals(java.lang.Object)",
+ "public int hashCode()",
+ "public java.lang.String toString()",
+ "public static com.yahoo.config.provision.NodeResources fromLegacyName(java.lang.String)"
+ ],
+ "fields": []
+ },
"com.yahoo.config.provision.NodeType": {
"superClass": "java.lang.Enum",
"interfaces": [],