summaryrefslogtreecommitdiffstats
path: root/application-model
diff options
context:
space:
mode:
authorHÃ¥kon Hallingstad <hakon.hallingstad@gmail.com>2022-01-05 11:26:00 +0100
committerGitHub <noreply@github.com>2022-01-05 11:26:00 +0100
commit5ccad6ff41657d30ae9f621f82300e991bb9e410 (patch)
tree0ecfd12a083f87c0add82448756c9829cc8695b6 /application-model
parentcfaa0be19da00466a73b57a9630477eabe46a8bd (diff)
Revert "Revert "Use InfrastructureApplication""
Diffstat (limited to 'application-model')
-rw-r--r--application-model/src/main/java/com/yahoo/vespa/applicationmodel/InfrastructureApplication.java9
1 files changed, 9 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 f3b529d8c05..704217843fb 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
@@ -4,6 +4,8 @@ package com.yahoo.vespa.applicationmodel;
import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.NodeType;
+import java.util.List;
+import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
@@ -24,6 +26,13 @@ public enum InfrastructureApplication {
private final ApplicationId id;
private final NodeType nodeType;
+ /** Returns all applications that MAY be encountered in hosted Vespa, e.g. not DEV_HOST. */
+ public static List<InfrastructureApplication> inHosted() {
+ return Stream.of(values())
+ .filter(application -> application != DEV_HOST)
+ .collect(Collectors.toList());
+ }
+
public static InfrastructureApplication withNodeType(NodeType nodeType) {
return Stream.of(values())
.filter(application -> nodeType == application.nodeType)