summaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorValerij Fredriksen <freva@users.noreply.github.com>2019-05-23 15:17:35 +0200
committerGitHub <noreply@github.com>2019-05-23 15:17:35 +0200
commitc8856d2a54e8b49f927d4a1e5955cf5ecdcc4754 (patch)
tree8766fd62bf944e37f3ef0234e3cb194d1a8ae105 /controller-api
parentd51ea3aa7294ca6aaa6f57e32409425ff22d4487 (diff)
parent34c4932d15693496ec53d6dd77dfbe2e989e3943 (diff)
Merge pull request #9519 from vespa-engine/jvenstad/dev-jobs-in-overview
Display last of each dev deployment job in overview
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java
index 7bbb7886306..83e70a3429f 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java
@@ -7,8 +7,10 @@ import com.yahoo.config.provision.RegionName;
import com.yahoo.config.provision.SystemName;
import com.yahoo.config.provision.zone.ZoneId;
+import java.util.List;
import java.util.Map;
import java.util.Optional;
+import java.util.stream.Collectors;
import java.util.stream.Stream;
import static com.yahoo.config.provision.SystemName.cd;
@@ -108,6 +110,10 @@ public enum JobType {
return zones.get(system);
}
+ public static List<JobType> allIn(SystemName system) {
+ return Stream.of(values()).filter(job -> job.zones.containsKey(system)).collect(Collectors.toUnmodifiableList());
+ }
+
/** Returns whether this is a production job */
public boolean isProduction() { return environment() == Environment.prod; }