diff options
Diffstat (limited to 'config-model-api')
-rw-r--r-- | config-model-api/abi-spec.json | 1 | ||||
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/config-model-api/abi-spec.json b/config-model-api/abi-spec.json index affc94e2bcb..7f4273c827b 100644 --- a/config-model-api/abi-spec.json +++ b/config-model-api/abi-spec.json @@ -349,6 +349,7 @@ "public java.util.Optional instance(com.yahoo.config.provision.InstanceName)", "public com.yahoo.config.application.api.DeploymentInstanceSpec requireInstance(java.lang.String)", "public com.yahoo.config.application.api.DeploymentInstanceSpec requireInstance(com.yahoo.config.provision.InstanceName)", + "public java.util.List instanceNames()", "public java.util.List instances()", "public static com.yahoo.config.application.api.DeploymentSpec fromXml(java.io.Reader)", "public static com.yahoo.config.application.api.DeploymentSpec fromXml(java.lang.String)", diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java b/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java index df042004420..446dc8d1fc3 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java @@ -258,6 +258,11 @@ public class DeploymentSpec { return instance.get(); } + /** Returns the instance names declared in this */ + public List<InstanceName> instanceNames() { + return instances().stream().map(DeploymentInstanceSpec::name).collect(Collectors.toUnmodifiableList()); + } + /** Returns the step descendants of this which are instances */ public List<DeploymentInstanceSpec> instances() { return instances(steps); |