aboutsummaryrefslogtreecommitdiffstats
path: root/application-model
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@yahooinc.com>2023-11-17 16:33:56 +0100
committerHåkon Hallingstad <hakon@yahooinc.com>2023-11-17 16:33:56 +0100
commit5eb2f051ab72eb1bc373dbd10bff922a423c05c0 (patch)
treee9e9f1d5d16670c1315f81aadf212f19fc60956f /application-model
parent26285c69cd996e05040b2d147e48d36b9a0ad648 (diff)
Add links to core dump tickets
Diffstat (limited to 'application-model')
-rw-r--r--application-model/src/main/java/com/yahoo/vespa/applicationmodel/InfrastructureApplication.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/application-model/src/main/java/com/yahoo/vespa/applicationmodel/InfrastructureApplication.java b/application-model/src/main/java/com/yahoo/vespa/applicationmodel/InfrastructureApplication.java
index 560c3d169d3..e3b17762ae5 100644
--- a/application-model/src/main/java/com/yahoo/vespa/applicationmodel/InfrastructureApplication.java
+++ b/application-model/src/main/java/com/yahoo/vespa/applicationmodel/InfrastructureApplication.java
@@ -5,6 +5,7 @@ import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.NodeType;
import java.util.List;
+import java.util.Optional;
import java.util.stream.Stream;
/**
@@ -37,6 +38,16 @@ public enum InfrastructureApplication {
.orElseThrow(() -> new IllegalArgumentException("No application associated with " + nodeType));
}
+ public static Optional<InfrastructureApplication> of(ApplicationId applicationId) {
+ for (var application : values()) {
+ if (application.id.equals(applicationId)) {
+ return Optional.of(application);
+ }
+ }
+
+ return Optional.empty();
+ }
+
InfrastructureApplication(String name, NodeType nodeType) {
this.id = ApplicationId.from(TenantId.HOSTED_VESPA.value(), name, "default");
this.nodeType = nodeType;